无法获取其他开发人员在ankhsvn中添加的文件

时间:2014-07-18 12:54:47

标签: svn visual-studio-2012 visualsvn-server ankhsvn

我和一位同事正在合作开发一个ASP.NET项目。我们使用Visual Studio 2012 Ultimate和 AnkhSVN 2.5 进行版本控制。

我最初使用 VisualSVN Server 2.7.7 在我的同事PC中设置了一个subversion存储库。然后我的同事将她的Visual Studio项目添加到了存储库,我从我的PC中的Visual Studio中检出了Subversion项目。

两者都使用相同的Subversion用户

但是,如果我添加任何包含一些新文件的新文件夹,然后提交,即使将项目更新到最新版本,我的同事也不会收到它。反过来也会出现问题。

我们的电脑通过局域网连接。

但是如果使用存储库浏览器并转到存储库,我可以看到那里列出的文件。

我尝试在我自己的PC中模拟情况(1个存储库,相同PC中的两个工作目录) 我无法重现这个问题。

1 个答案:

答案 0 :(得分:1)

如果您想获得100%正确答案,为什么会发生这种情况,您应该在您和您同事的工作副本中运行svn info并显示该命令的结果。

以下是针对您案例的几条建议:

  1. 确保您们两个都拥有版本化项目的相同网址。如果您同时处理项目的/trunk,请确保您的工作副本与/trunk的网址相对应。

  2. 在同一个用户帐户下工作很尴尬。您使用VisualSVN Server,因此创建2个用户帐户没有问题:对您和您的同事而言。如果您在VisualSVN Server中使用Subversion身份验证和授权,则可以通过VisualSVN Server Manager控制台以几次单击创建这些帐户。

  3. 了解如何在Subversion中使用branching and merging。它将帮助您了解Subversion的开发如何工作,将允许您为团队的项目确定最佳的存储库结构,并且肯定会帮助您在将来排除愚蠢的错误。

  4. 阅读SVNBook