2010-10-22 68 views
2

我在VS2010中使用tortise svn。当我在一天结束时提交我的更改时,出现以下错误。TortiseSVN - 犯下项目失败的错误

提交项目“文件夹/”有复制标志,但是版本无效。

这是什么意思,我该如何解决它?我用谷歌搜索了它,但真的只看到了一个Java相关问题的相当深奥的讨论成绩单。

编辑 - 2010年10月25日

什么都没有?真?

+0

嗯。想到的唯一想法是SVN相当于“尝试重新启动机器”:尝试检出一个新的工作副本。 – 2010-10-25 12:58:59

+2

在一天结束时?尽早提交,经常提交! – 2010-10-28 00:38:58

回答

3

我同意Pekka的评论。右键单击项目文件夹 - > TortoiseSVN - >检查修改。记下您更改的文件。

创建一个新文件夹 - 并检出资料库到新文件夹。将更改的文件移回新文件夹,替换现有的文件。再次尝试你的提交。

您可以尝试使用Windows资源管理器而不是Visual Studio来执行此操作。

+0

那个赏金怎么样? :) – 2010-10-29 13:17:56

+2

为什么记下你改变的文件?只需将对话框保持打开状态,然后将所有文件从该对话框拖到新对话框 - 检查修改对话框支持拖放! – Stefan 2010-10-30 16:42:47

+0

@Stefan哦,这很酷。我打算使用那一天。 – Phil 2010-11-01 04:20:14

0

如果您尝试获取最新版本(在提交之前更新,但备份了代码后会发生什么情况)?

听起来好像有可能是以不良方式发生冲突的事情 - 您可能需要备份文件,更新或检出新的工作副本,然后用旧的文件替换检出的文件。

0

签出一个干净的副本。把你之前做出的改变。承诺。 这样做,并试图忘记你的问题。它应该工作。

1
  1. 你有没有重命名该文件夹[说,folder1]?
  2. 如果没有,那么将该文件夹的内容“导出”到其他地方[比如说folder2]。
  3. 回到folder1的父级并删除然后更新folder1。
  4. 替换所有文件从文件夹1
  5. [* 不是文件夹 * S]在文件夹1具有同等文件现在偷任何锁是否存在独立后提交文件夹1。
相关问题