如何FORCE subversion签入并提交文件?

时间:2014-11-07 19:47:38

标签: xcode svn checkin

我在SVN存储库中有一个Xcode的签出项目。有人改变了我签出的两个文件,导致他们在SVN上更新(他们不应该),所以现在我的两个文件已经过时了。我无法将这两个文件更新到我的机器,以免丢失所有更改。

当我尝试提交我的更改(大约60个文件)时,所有内容都会检入,除了我收到错误,我的两个文件无法签入。项目文件本身和一个.mm文件。 Xcode& SVN坚持要在我签入之前更新这两个文件。

好的,在.mm文件中,我已将其更改滚动到我的文件副本中。我想强行办理入住手续。但我可以复制内容,进行更新,然后将副本粘贴回文件中。这应该适用于.mm文件,因为它会认为它已更新。

但是项目文件怎么样?有办法强制办理入住手续吗?如果没有,一个人如何合并项目文件?我很高兴此时覆盖项目文件。

提前致谢

1 个答案:

答案 0 :(得分:3)

易:

  1. 将项目文件复制到新位置
  2. 在工作副本中执行svn revert path/to/project/file
  3. 使用svn up
  4. 在您的工作副本中进行更新
  5. 提交任何未提交的更改
  6. 将项目文件从备份位置复制回工作副本
  7. 提交新项目文件