Re: damaged repository recovery from user computers

"Arthur Barrett" <arthur.barrett-qn/[email protected]> Mon, 16 Mar 2015 08:21:28 +1100
Newsgroups gmane.comp.version-control.cvs.tortoisecvs.user
Message-ID <[email protected]>
This is a multi-part message in MIME format.

--===============6553421134616092266==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01D05F66.0030F489"
content-class: urn:content-classes:message

This is a multi-part message in MIME format.

------_=_NextPart_001_01D05F66.0030F489
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Martin,
=20
TortoiseCVS is a GUI for Windows clients only, it runs the CVSNT command
line client to perform all the actions (you can see this in the progress
window).
=20
If you are using CVSNT (client and server) then we (the authors of
CVSNT) offer support via march-hare.com
=20
Probably the easiest procedure to follow is to simply do a 'clean
checkout' on each PC.  If anything is 'missing' then check the backups
of the PC sandboxes to try and find it and then commit it to the server.
=20
CVSNT supports multiple (mirror) repositories - we strongly recommend
using the sync protocol to trigger Unison or Rsync to keep multiple
repositories up to date.  The more (distributed) copies of the server
repository you have, the better.  We run two repositories (one in
London, one in Sydney) plus some developers also keep 'local' copies on
their laptops when they are travelling.=20
=20
Regards,
=20
=20
Arthur Barrett
Product Manager=20
=20
=20
=20
=20
=20

	-----Original Message-----
	From: Martin Green [mailto:marting-xVzrNgd726Kiub/[email protected]]=20
	Sent: 19 February 2015 03:54
	To: tortoisecvs-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
	Subject: [TortoiseCVS] damaged repository recovery from user
computers
=09
=09

	Hi,

	We had a fatal crash of a raid server and its backup, so we lost
a large portion (not all of the cvs repository).

	We have all the user machines at the most current level.

	In some cases the users had not committed at the last time we
had the repository backed up, but since did commit so there are
directories in the repository but not files.  In other cases we have
lots of commits, they are just missing the commits since the last time
there was a backup.

	=20

	Now we want to tell the CVs repository that users workstations
are the latest version and to commit the current version to the
repository.

	When we try to do the commit the systems comes back with "there
is nothing to commit"

	Is there a way to get the repository back in synch with user
computers?

	=20

	Thanks,

	Martin


------_=_NextPart_001_01D05F66.0030F489
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD><TITLE>Message</=
TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<STYLE>@font-face {
	font-family: Cambria Math;
}
@font-face {
	font-family: Calibri;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; =
}
P.MsoNormal {
	FONT-SIZE: 11pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Calibri",sans-serif
}
LI.MsoNormal {
	FONT-SIZE: 11pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Calibri",sans-serif
}
DIV.MsoNormal {
	FONT-SIZE: 11pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Calibri",sans-serif
}
A:link {
	COLOR: #0563c1; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
	COLOR: #0563c1; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
	COLOR: #954f72; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
	COLOR: #954f72; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.EmailStyle17 {
	COLOR: windowtext; FONT-FAMILY: "Calibri",sans-serif; mso-style-type: =
personal-compose
}
.MsoChpDefault {
	FONT-FAMILY: "Calibri",sans-serif; mso-style-type: export-only
}
DIV.WordSection1 {
	page: WordSection1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
<META content=3D"MSHTML 6.00.3790.5328" name=3DGENERATOR></HEAD>
<BODY lang=3DEN-US vLink=3D#954f72 link=3D#0563c1>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D138491221-15032015>Hi=20
Martin,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015>TortoiseCVS is a GUI for Windows clients =
only, it runs=20
the&nbsp;CVSNT command line client to perform all the actions (you can =
see this=20
in the progress window).</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D138491221-15032015>If you=20
are using CVSNT (client and server) then we (the authors of CVSNT) offer =
support=20
via march-hare.com</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015>Probably the easiest procedure to follow is =
to simply=20
do a 'clean checkout' on each PC.&nbsp; If anything is 'missing' then =
check the=20
backups of the PC sandboxes to try and find it and then commit it to the =

server.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D138491221-15032015>CVSNT=20
supports multiple (mirror) repositories - we strongly recommend using =
the sync=20
protocol to trigger Unison or Rsync to keep multiple repositories up to=20
date.&nbsp; The more (distributed) copies of the server repository you =
have, the=20
better.&nbsp; We run two repositories (one in London, one in Sydney) =
plus some=20
developers also&nbsp;keep 'local' copies on their laptops when they are=20
travelling.&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015>Regards,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D138491221-15032015>Arthur=20
Barrett</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015>Product Manager </SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D138491221-15032015></SPAN></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft><FONT=20
  face=3DTahoma size=3D2>-----Original Message-----<BR><B>From:</B> =
Martin Green=20
  [mailto:marting-xVzrNgd726Kiub/[email protected]] <BR><B>Sent:</B> 19 February 2015=20
  03:54<BR><B>To:</B> =
tortoisecvs-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org<BR><B>Subject:</B>=20
  [TortoiseCVS] damaged repository recovery from user=20
  computers<BR><BR></FONT></DIV>
  <DIV class=3DWordSection1>
  <P class=3DMsoNormal>Hi,<o:p></o:p></P>
  <P class=3DMsoNormal>We had a fatal crash of a raid server and its =
backup, so we=20
  lost a large portion (not all of the cvs repository).<o:p></o:p></P>
  <P class=3DMsoNormal>We have all the user machines at the most current =

  level.<o:p></o:p></P>
  <P class=3DMsoNormal>In some cases the users had not committed at the =
last time=20
  we had the repository backed up, but since did commit so there are =
directories=20
  in the repository but not files.&nbsp; In other cases we have lots of =
commits,=20
  they are just missing the commits since the last time there was a=20
  backup.<o:p></o:p></P>
  <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
  <P class=3DMsoNormal>Now we want to tell the CVs repository that users =

  workstations are the latest version and to commit the current version =
to the=20
  repository.<o:p></o:p></P>
  <P class=3DMsoNormal>When we try to do the commit the systems comes =
back with=20
  &#8220;there is nothing to commit&#8221;<o:p></o:p></P>
  <P class=3DMsoNormal>Is there a way to get the repository back in =
synch with=20
  user computers?<o:p></o:p></P>
  <P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
  <P class=3DMsoNormal>Thanks,<o:p></o:p></P>
  <P =
class=3DMsoNormal>Martin<o:p></o:p></P></DIV></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01D05F66.0030F489--


--===============6553421134616092266==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
--===============6553421134616092266==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
tortoisecvs-users mailing list
tortoisecvs-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/tortoisecvs-users

--===============6553421134616092266==--