为什么SVN在与存储库同步时会覆盖一些本地文件?

时间:2010-03-22 13:24:41

标签: svn version-control subclipse

我正在使用subclipse来提交对SVN的更改。一些文件可用,例如build.properties(我正在开发一个J2EE应用程序)但是大多数本地更改都会被覆盖,以便在我同步时匹配存储库中的版本,并且它说“没有结构差异”?

谢谢, 乔恩

2 个答案:

答案 0 :(得分:1)

这听起来像是一个特定于Eclipse 3.5的错误。它很久以前就修好了所以我不得不假设你使用的是旧版本的Subclipse。最新的是1.6.10。

http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

答案 1 :(得分:0)

我不确定,在同步时本地文件如何被覆盖。(假设你并不是指字面意义上的“同步”。你的意思是subclipse插件提供的选项。)

我按照以下协议提交文件更改。

  • 执行文件更新。这使得 当然,您的本地副本是最新的。 如果,SVN将报告合并冲突 它无法合并遥控器 复制到您当地的。在这种情况下 你可以用图形进行比较 diff输出,并获取遥控器 更改到您的本地文件 手动。然后做一个更新。这个 时间,SVN将远程文件合并到 您的本地文件将成功。

  • 将您的文件提交给SVN回购。