我在我的eclipse Project
中有一个项目说workspace
我在svn存储库上提交。当我在本地副本中进行一些更改时,我可以轻松地将这些更改与project
- > right click
- >进行整合。 team
- > synchronize with the repository
选项。但是,如果我在另一个工作区中有另一个项目名称Project
(两个项目的名称相同),请说workspace2
与svn
无关,我想要将它与svn
存储库上的同一项目同步我该怎么做?因为在这种情况下唯一的选择是project
- > right click
- > team
- > share project
或apply patch
。要共享此项目,我将commit
它,但在这种情况下,svn
存储库上已有的项目内容将丢失。 我希望merge
这两个项目,以便合并两者的有用内容,并在svn
存储库中提供合并副本。任何帮助将受到高度赞赏。提前致谢。
答案 0 :(得分:1)
SVN无法自动将SVN项目与最初未从SVN签出的SVN项目合并。要合并项目的两个分支,SVN需要知道每个更改所在的分支。否则它只会看到双方之间的差异,但无法知道要保留哪一方。它只能在具有每一方变更的历史记录时执行此操作,在这种情况下您没有变更。
我要做的只是区分两个项目,自己查看每个更改,并决定是否将其复制到SVN项目中。首先备份非SVN项目,然后对SVN项目进行任何更改,这样一来,如果陷入困境,你就有了一个干净的地方可以恢复。然后选择两个项目并与>进行比较彼此。它会显示所有不同的文件。双击每个文件以查看文件中的差异,如果要保留它们,请将它们复制到SVN端。然后,如果一切看起来都很好,你可以提交它,并摆脱非SVN版本。