我和一位同事正在合作开发一个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中的两个工作目录) 我无法重现这个问题。
答案 0 :(得分:1)
如果您想获得100%正确答案,为什么会发生这种情况,您应该在您和您同事的工作副本中运行svn info
并显示该命令的结果。
以下是针对您案例的几条建议:
确保您们两个都拥有版本化项目的相同网址。如果您同时处理项目的/trunk
,请确保您的工作副本与/trunk
的网址相对应。
在同一个用户帐户下工作很尴尬。您使用VisualSVN Server,因此创建2个用户帐户没有问题:对您和您的同事而言。如果您在VisualSVN Server中使用Subversion身份验证和授权,则可以通过VisualSVN Server Manager控制台以几次单击创建这些帐户。
了解如何在Subversion中使用branching and merging。它将帮助您了解Subversion的开发如何工作,将允许您为团队的项目确定最佳的存储库结构,并且肯定会帮助您在将来排除愚蠢的错误。
阅读SVNBook!