1

我有一个 VS sln,其中包含我创建的大约 5 个项目以及每个项目中的大多数文件。我通过 Ankh 提交了对 SVN 的更改,这简直太棒了。另一个开发人员刚刚开始,他可以通过 VS 检索文件,也可以提交到存储库(我将他添加为完全控制用户),但我无法通过 Ankh 检索它们。我可以看到他在 repo 浏览器中添加的文件,但是在获取项目更新甚至从服务器获取整个 sln 时,我没有得到他的文件。

他可以检索我添加的任何内容,但反之则不行。是否有一些我缺少的用户设置会造成这种情况?我今天才注意到它,我需要他的文件进行单元测试和尽快完整构建。有任何想法吗?

谢谢。

4

3 回答 3

3

AnkhSVN 的更新可能会有所帮助。根据您的描述,您遇到了这个众所周知的错误: http ://tortoisesvn.tigris.org/faq.html#incompleteupdate

要让它再次工作,请将深度设置为更新您的工作副本infinity(因为我不使用 AnkhSVN,我无法告诉您该选项在哪里,但我确信有办法做到这一点)。

于 2010-02-02T11:54:22.813 回答
3

这可能是由最近在使用 AnkhSvn更新文件夹时触发的 Subversion 中的一个错误引起的。我们正在 AnkhSvn 中为此构建解决方法,并在 Subversion 中进行修复。

Subversion 中的真正修复需要大量工作,并且需要一些时间来实现。AnkhSvn 中的解决方法应该很快在 AnkhSvn 每日构建中可用。

解决问题最稳定的方法是检查一个新的工作副本,并丢弃旧的。您可以安全地从旧工作副本提交更改,或将更改的文件移至新工作副本,以便您可以从那里提交它们。

在解决方法到位之前,不要右键单击 -> 更新文件夹。在解决方案/项目和文件级别更新是安全的。

于 2010-02-02T09:54:35.527 回答
0

你有svn冲突吗?这可能会阻止目录更新。

其他可能的解释是 sln 文件不会将他的更新合并到您的更新中,或者他可能根本没有使用 Visual Studio。无论哪种方式,请确保文件实际上丢失,而不仅仅是从 sln 文件中省略。

于 2010-02-01T23:56:06.850 回答