这是一个一直困扰着我的问题,我只是没有找到一个好的解决方案(没有双关语意).
我正在使用Visual Studio 2010与Subversion和Ankhsvn.它工作得很好,但是,我最大的问题是它只检索和管理"包含在项目中"的文件.这在很多情况下都很棒,但是如果你想要一个包含你想要包含在解决方案中的对象的文件夹,但又不想拥有项目本身(在这种情况下是一个web项目),那就很糟糕了.
在这种情况下,我想将一些第三方DLL包含在源代码控制中(因此在与版本控制同步时可以保持最新).我不希望开发人员分别安装第三方dll.通常发生的是您从其他位置引用DLL,并在编译时将它们复制到bin文件夹中.
我不希望将它们包含在项目中,因为我在发布站点时不会将它们复制到Web服务器(除了它们应该在bin目录之外).我想为这些创建一个单独的项目,但这将创建一个无用的dll,没有任何目的,然后将被复制到bin文件夹,因为它被引用.
我也尝试从bin文件夹中检查它们,但这导致了一些问题,其中文件没有正确同步,subversion说有关已存在的版本文件夹的事情等等.这似乎是颠覆或ankhsvn问题而不是视觉工作室问题.因此,我尝试保持bin文件夹不受版本控制的影响.
你是如何在项目中解决这个问题的?
我使用SVN作为我的ANKH和TortoiseSVN的源代码控制.我正在为一个项目写一个巨大的变化,并且需要几天时间来进行更改,但与此同时我仍然想要暂时提交备份.但如果我承诺其他团队成员将更新我未完成的工作.
有没有一种方法可以"提交备份"而不更改修订版(所以其他人不会更新我的更改)?
谢谢!
我不知道svn.什么是svn?我的朋友告诉我使用Assembla,它只是一个存储库?还是一个svn呢?
如果我使用svn客户端,例如AnkhSVN,我在哪里存储我的项目?在AnkhSVN?还是Assembla?如果在Assembla中存储,我该怎么做才能将它连接到AnkhSVN?
最近,我不得不将我的SVN存储库移动到不同的服务器,但是自从移动以来我遇到了一些性能问题.
我在我的工作站上使用Visual Studio 2005,AnkhSVN 2.1.7819.411和TortoiseSVN 1.6.6,在运行Windows Server 2008的服务器上使用VisualSVN Server.
每当我尝试在Visual Studio中提交文件或查看文件历史记录时,都需要20多秒.
我确认在服务器的防火墙上已经对VisualSVN Server进行了异常,但是当我禁用服务器的防火墙时,性能恢复正常(提交时间为1-2秒).当我提交或检查TortoiseSVN中的文件登录时,性能也很好.
为了确保问题与存储库的移动无关,我正在针对在新服务器上创建的新存储库运行这些测试.
所以,我认为问题在于AnkhSVN,但是如何进一步诊断它是不知所措的.
任何帮助将不胜感激.
IT已将svn服务器的位置移动到另一个框.结果,所有源控制路径都需要改变.我无法在VS2010 + AnkSvn中找到它的位置.更改源控件对话框(File-Subversion-Change Source Control)列出了SCC绑定URL,但是作为只读值并且似乎没有提供任何更改它的方法.
我的IT人员告诉我他想将我们的SVN服务器从Linux机器移动到Windows机箱.
我们在客户端使用TortoiseSVN和AnkhSVN.
我是否认为我们可以在工作文件夹上使用"Switch"命令指向新服务器?
还是比这更复杂?
我在一个存储库下工作,主要是在一个解决方案中.但是,在解决方案的工作期间,我也会更改其他文件,但是,当我提交时,AnkhSVN仅显示作为解决方案一部分的文件.这迫使我使用TortoiseSVN对整个目录进行提交,这反过来又错过了我用AnkhSVN添加的一些文件.
对此最简单的解决方案是,如果AnkhSVN向我显示了存储库的所有挂起更改.更糟糕的选择是,如果AnkhSVN标记了添加的文件,那么TortoiseSVN在从它进行提交时也会意识到它们.
谁知道这些问题的解决方案?
谢谢!
Open Ankh似乎使用Subversion 1.6.2而Tortoise使用Subversion 1.6.0.
用Tortoise创建一个存储库后,我无法看到它.
下载了subversion并执行svn admin -create --pre-1.6-compatible z:\ ......\etc ..现在ankh可以看到它.这是我第一次使用版本控制,也许我不需要乌龟,但Windows资源管理器集成听起来不错.
我正在使用file:///而不是svnserve或apache.
我是否可以沿着ankh使用乌龟或者我是否会继续遇到问题或可能损坏存储库?
出于好奇,我正在我们的开发办公室部署AnkhSVN与Visual Studio 2010,并且在Redmine管理项目方面取得了很大成功.但是,有一个问题是将AnkhSVN与Redmine整合在问题方面.所以我可以提交针对特定错误修复的提交.这可能吗?
实际上我在使用SVN期间已经多次遇到过这个问题.大部分时间我都在使用VSS进行源代码控制,但是在过去的几个月里我一直在使用SVN.
我们在VS 2010中使用乌龟和AnkhSVN.
在我们的团队中有5-6人,其中一些人一次处理同一个文件.现在当有人提交时,我们已经看到其他一些开发人员的变化消失了,有时我们会得到一些版本号.这件事耗费了大量时间,我们必须解决所有冲突.
请提供信息,以便我们避免此类问题.