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

发布于 2024-08-26 19:56:06 字数 139 浏览 5 评论 0原文

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

谢谢, 乔恩

I am using subclipse to commit changes to SVN. Some files work, e.g. build.properties (I am developing a J2EE application) but most local changes are overwritten to match the version in the repository when I synchronize, and it says "no structural differences"?

Thanks,
Jon

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦在深巷 2024-09-02 19:56:06

这听起来像是 Eclipse 3.5 特有的错误。它很久以前就被修复了,所以我不得不假设您使用的是旧版本的 Subclipse。最新的是 10.6.1。

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

This sounds like a bug that was specific to Eclipse 3.5. It was fixed a long time ago so I have to assume you are using an old version of Subclipse. The latest is 1.6.10.

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

情场扛把子 2024-09-02 19:56:06

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

我遵循以下协议进行提交文件更改。

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

  • 将您的文件提交到 SVN 存储库。

I am not sure, how the local files can get over-written when you synchronise.(assuming you don't mean "synchronise" in the literal sense. You mean the option that subclipse plugin provides.)

I follow the following protocol for committing a file change.

  • Do an update of the file. This makes
    sure , your local copy is upto date.
    SVN will report a merge conflict, if
    it is not able to merge the remote
    copy to your local one. In which case
    you may do a compare with graphical
    diff output, and get the remote
    changes into your local file
    manually. Then do an update. This
    time, SVN merge of the remote file to
    your local file will succeed.

  • Commit your file to the SVN repos.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文