【发布时间】:2014-07-18 12:54:47
【问题描述】:
我和一位同事正在共同开发一个 ASP.NET 项目。我们使用 Visual Studio 2012 Ultimate 和 AnkhSVN 2.5 进行版本控制。
我最初使用 VisualSVN Server 2.7.7 在同事的 PC 中设置了一个 subversion 存储库。然后我的同事将她的 Visual Studio 项目添加到存储库中,我从我的 PC 的 Visual Studio 中签出了 Subversion 项目。
两者都使用同一个 Subversion 用户
但是,如果我添加任何包含一些新文件的新文件夹,然后提交,即使将项目更新到最新版本,我的同事也不会收到它。反之亦然。
我们的电脑通过 LAN 连接。
但是如果使用存储库浏览器并转到存储库,我可以看到那里列出的文件。
我尝试在我自己的 PC 中模拟这种情况(1 个存储库,同一台 PC 中的两个工作目录) 我无法重现该问题。
【问题讨论】:
-
您是否尝试过使用 TortoiseSVN 更新您的工作副本?发生了什么?
-
当只使用 tortoise svn 时问题就消失了……但每次我这样做我都必须关闭 Visual Studio……这很麻烦……从 ankhsvn 不可行吗?
-
首先 - 你必须关闭 VS 很奇怪(对我来说,更新工作同时使用 AnkhSvn 和 TortoiseSVN 并打开 VS)。第二 - ankh svn 是否在其 Pending changes 窗口顶部显示正确的 repo URL?
-
您在使用 VisualSVN 客户端时是否观察到相同的行为? visualsvn.com/visualsvn 如果不是,那么它可能是 AnkhSVN 中的一些错误。不过,我猜这是某种飞行员的错误。
-
@bahrep 我想我有问题。当我们提交时,我们明确省略了 .csproj 文件,其中包含项目中包含的所有文件的名称。但是我们不想提交 csproj 文件,因为我们每个人都在处理不同的模块。怎么办?
标签: svn visual-studio-2012 visualsvn-server ankhsvn