我对颠覆相当新,并对在IDEA中使用它有疑问。
以下是我在IDEA中的流程:
Subversion > Compare with Latest Repository Version
另一位开发人员进行了更改,我更新了我的本地文件以反映他在差异查看器中的更改,现在我的工作副本有他的更改和我的更改。我的工作副本是最新的两个更改,我如何得到它?
如果我使用Subversion > Update file...
,则会擦除我的工作副本并替换为最新副本。
这里正确的工作流程是什么?
答案 0 :(得分:1)
如果您和其他开发人员没有在文件中的同一位置上工作,那么执行svn update
将不消除您的更改。就是这样。正如@Ben指出的那样,即使您在同一个位置上工作,svn也会要求您手动合并更改(除非它是二进制文件)。
更好的工作流程是在不同的分支上工作,这样你就不会互相帮助,或者,如果不可能的话,手动安排你们工作的文件中的变化,以避免将来出现这些问题。