From: Maxim A. <ma...@ny...> - 2008-08-05 05:44:35
|
Actually, I took a liberty at modifying that line myself ----- Original Message ----- From: Maxim Artemenko <ma...@ny...> Date: Tuesday, August 5, 2008 1:30 am Subject: Re: [Javagit-users] Cookbook To: James Linder <jam...@gm...> Cc: jav...@li... > James, you did understand correctly the behavior (if the javadoc > comment is obscure, please let me know). There is a genuine bug here, > related to chages to relative paths, I think. I'll fix it. > > Anirudha, there is actually a pronblem with the cookbook > documentation. You cannot create instance of GitFile, because > constructor for that class is protected (my unit tests were probably > misleading, as they are part of the same package. They were made > before we decided to restrict that access; I apologize about the > confusion). Please change this line: > GitFile file = new > GitFile("path/relative/to/workingtree/root.txt", wt); > to: > GitFile file = wt.getFile(new File("path/relative/to/workingtree/root.txt")); > > Thanks, > - Max > > ----- Original Message ----- > From: James Linder <jam...@gm...> > Date: Monday, August 4, 2008 11:41 am > Subject: Re: [Javagit-users] Cookbook > To: Nutan Singh <ns...@ci...> > Cc: jav...@li... > > > > On Mon, Aug 4, 2008 at 11:27 AM, James Linder > > <jam...@gm...> wrote: > > > [inline] > > > > > > On Mon, Aug 4, 2008 at 11:19 AM, Nutan Singh <ns...@ci...> > wrote: > > >> Hi, > > >> > > >> In, > > >> > > >> "Adding files to the repository > > >> > > >> // The "/path/to/working/tree" is the directory containing the > .git > > directory > > >> File workingTreePath = new File("/path/to/working/tree"); > > >> WorkingTree wt = WorkingTree.getInstance(workingTreePath); > > >> > > >> GitFile file = new > GitFile("path/relative/to/workingtree/root.txt", > > wt); > > >> > > >> GitAddResponse ar = wt.add(); > > >> " > > >> > > >> Shouldn't the last line be > > >> GitAddResponse ar = file.add(); ? > > > > > > I think it can be either. file.add() will add that specific file. > > > wt.add() will add the working tree root and everything under it; it's > > > like running the command 'git add .' when in the working tree root. > > > > At least, that is my understanding of how wt.add() is supposed to > > work. In any case, wt.add() should be made to work in a predictable > > manner and have its javadocs clearly written to explain how it works. > > > > >> A bug (http://sourceforge.net/tracker/index.php?func=detail&aid=2037398&group_id=233450&atid=1089899) > > >> is also raised about add not working for workingTree. I think the > > >> reason is improper calling, and, its not a bug. > > >> > > >> Thanks, > > >> Nutan > > > > > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > > Build the coolest Linux based applications with Moblin SDK & win > great > > prizes > > Grand prize is a trip for two to an Open Source event anywhere in > the > > world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > _______________________________________________ > > Javagit-users mailing list > > Jav...@li... > > https://lists.sourceforge.net/lists/listinfo/javagit-users > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Javagit-users mailing list > Jav...@li... > https://lists.sourceforge.net/lists/listinfo/javagit-users |