【问题标题】:SVN commit behavior / failure criateriaSVN 提交行为/失败标准
【发布时间】:2012-09-10 17:55:07
【问题描述】:

所以我正在对某人的 subclipse mod 进行一些更改/修复并有一些问题。

首先,我注意到在尝试提交与存储库中现有文件相同的单个文件时,svn 提交失败。 (并为修订号返回 -1)是有道理的。 如果您提交多个文件,但其中只有一些没有更改,是否会发生这种情况?

解决这个问题的最好方法是在尝试提交之前只做一个差异(在每个文件上?)?

如果有人知道,那就太好了。或者如果你能指出我正确的方向? (我的 google-fu 让我失望了)

【问题讨论】:

  • 听起来有些不对劲。就像 WC 中的文件在 repo 中已经,但 WC 不知道?哦,SVN 的噩梦又回来了。但是如果先“更新”应该没问题。我停止使用 SVN。

标签: java svn jakarta-ee subclipse


【解决方案1】:

如果文件相同,SVN 不会提交。如果您提供文件列表,则将跳过相同的文件。我假设您使用的是 SVN API,而不是 Subclipse GUI 或命令行客户端,因为您在其中任何一个中都看不到 -1。

【讨论】:

    【解决方案2】:

    如果您 100% 确定文件“相同”,那么最快的解决方案是对有问题的文件进行“还原”(右键单击文件,然后选择“团队”,然后选择“还原”) . Subversion 会进行“原子”提交(What is the value of atomic commits in Subversion?),这基本上意味着如果一个提交在批量提交中失败,那么它们都会失败。

    【讨论】:

      猜你喜欢
      • 2018-02-12
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多