|
From: Thomas G. <tg...@ja...> - 2004-12-06 09:55:28
|
hm, it behaves exactly the same with this line instead. and i still get [cvs server: M unrecognized request `'] in the end... Clayton Harbour wrote: > Hi Thomas, > > I think this line: > FileInfo file = new FileInfo(pathdir + \\CVS <file://%5C%5CCVS>); > should be: > DirectoryInfo dir = new DirectoryInfo(Path.Combine(pathdir, "CVS"); > > I am surprised that you don't get an error when you do an > Entries entries = Entries.Load(file); > > There is no CvsFileNotFoundException being thrown? Are you sure you > are not trapping this error silently? > > > -----Original Message----- > *From:* Thomas Guillemin [mailto:tg...@ja...] > *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 = new WorkingDirectory(CVSRoot, wdirname, reldirname); > cnx = 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 = new FileInfo(pathdir + "\\CVS"); > FileInfo reposfile = new FileInfo(pathdir + > "\\CVS\\Repository"); > Folder folder = new Folder(); > folder.Repository = Repository.Load(reposfile); > Entries entries = Entries.Load(file); > Entry entry = entries[vpath]; > folder.Entries.Add(pathdir, entry); > wd.Folders.Add(pathdir, folder); > cnx = new CVSServerConnection(wd); > cnx.Connect(wd, userpass); > CommitCommand2 cmd2 = 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: > >>Hi Thomas, >> >>The code would look something like this: >> Folder folder = new Folder(); >> Entries entries = new Entries.Load(file); >> Entry entry = 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 >> >> >> >>>-----Original Message----- >>>From: Thomas Guillemin [mailto:tg...@ja...] >>>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 >>>one file ? >>>(with UpdateCommand2/CommitCommand2) >>>Thanks >>> >>>Thomas >>> >>> >>>------------------------------------------------------- >>>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. >>>http://productguide.itmanagersjournal.com/ >>>_______________________________________________ >>>Sharpcvslib-users mailing list Sha...@li... >>>https://lists.sourceforge.net/lists/listinfo/sharpcvslib-users >>> >>> >>> >> >> >>------------------------------------------------------- >>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. >>http://productguide.itmanagersjournal.com/ >>_______________________________________________ >>Sharpcvslib-users mailing list >>Sha...@li... >>https://lists.sourceforge.net/lists/listinfo/sharpcvslib-users >> >> >> |