|
From: Clayton H. <cla...@sp...> - 2004-12-03 14:52:07
|
Hi Thomas,
=20
I think this line:
FileInfo file =3D new FileInfo(pathdir + \\CVS);
should be:
DirectoryInfo dir =3D new DirectoryInfo(Path.Combine(pathdir, =
"CVS");
=20
I am surprised that you don't get an error when you do an
Entries entries =3D Entries.Load(file);
=20
There is no CvsFileNotFoundException being thrown? Are you sure you are
not trapping this error silently?
=20
-----Original Message-----
From: Thomas Guillemin [mailto:tg...@ja...]=20
Sent: December 2, 2004 8:12 AM
To: Clayton Harbour
Cc: sha...@li...
Subject: Re: [Sharpcvslib-users] Simple question
mh i'm not sure to understand...
here is my code:
(...stuff...)
wd =3D new WorkingDirectory(CVSRoot, wdirname, reldirname);
cnx =3D new CVSServerConnection(wd);
cnx.Connect(wd, userpass);
(...stuff...)
then:
pathdir is the full local dir path where the file i want to commit is
stored (ie: D:\Dev\CVSTest\Test\)
vpath is the path for the file (ie: D:\Dev\CVSTest\Test\Index.xml)
wd.Folders.Clear();
FileInfo file =3D new FileInfo(pathdir + "\\CVS");
FileInfo reposfile =3D new FileInfo(pathdir +
"\\CVS\\Repository");
Folder folder =3D new Folder();
folder.Repository =3D Repository.Load(reposfile);
Entries entries =3D Entries.Load(file);
Entry entry =3D entries[vpath];
folder.Entries.Add(pathdir, entry);
wd.Folders.Add(pathdir, folder);
cnx =3D new CVSServerConnection(wd);
cnx.Connect(wd, userpass);
CommitCommand2 cmd2 =3D new CommitCommand2(wd);
cmd2.Execute(cnx);
cnx.Close();
it makes no error, but no message at all in my textbox (where i print
errors and responses as well).
do you think this will work at all, and commit only the file i want ?
(Index.xml)
btw, i have to do exactly the same (with the revision number for the
specified file added) for updating some files.
Clayton Harbour wrote:=20
Hi Thomas,
The code would look something like this:
Folder folder =3D new Folder();
Entries entries =3D new Entries.Load(file);
Entry entry =3D entries[file];
Folder.Entries.Add(entry);
WorkingDirectory wd.Folders.Add(folder);
I have not compiled this code so you may have to play with it somewhat.
The basic idea is that you have to populate the Folders object on the
working directory with the Entry you want to update.
Cheers,
Clayton
=20
-----Original Message-----
From: Thomas Guillemin [mailto:tg...@ja...]=20
Sent: December 2, 2004 5:45 AM
To: sha...@li...
Subject: [Sharpcvslib-users] Simple question
Hi
Can someone show me how i must proceed to update/commit only=20
one file ?=20
(with UpdateCommand2/CommitCommand2)
Thanks
Thomas
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from=20
real users. Discover which products truly live up to the=20
hype. Start reading now.=20
http://productguide.itmanagersjournal.com/
_______________________________________________
Sharpcvslib-users mailing list Sha...@li...
https://lists.sourceforge.net/lists/listinfo/sharpcvslib-users
=20
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.=20
http://productguide.itmanagersjournal.com/
_______________________________________________
Sharpcvslib-users mailing list
Sha...@li...
https://lists.sourceforge.net/lists/listinfo/sharpcvslib-users
=20
|