AnkhSVN可以安装在Visual Studio的Express版本上吗?
我正在为我和一小组开发人员评估VisualSVN.我在服务器(VisualSVN服务器)上设置它没有问题,并安装了TortoiseSVN和VisualSVN,以便将它集成到Visual Studio 2008中.到目前为止,它运行良好,我们用它来开发我们的主要应用程序.
我也听说过新版AnkhSVN的好消息,它是开源和免费的.由于我们刚开始使用Subversion,我现在想做出正确的决定.
没有太多麻烦,是否可以从VisualSVN切换到AnkhSVN?我可以保留VisualSVN Server安装,还是必须切换它?如果我开始使用AnkhSVN,TortoiseSVN是否已过时?并且,Visual Studio 2008中当前版本是否可靠?
需要明确的是:这不是每个开发人员50美元.这是为未来做出正确的决定.您有什么推荐的吗?
提前谢谢了!
是否有任何好的技术可以帮助我们了解我们的工作副本来自哪个分支(或主干)?我们最近转换为Subversion,我们正在使用发布分支.我有两个开发人员提交应该已经提交到主干的发布分支的更改.我们正在使用CI(TeamCity),因此我立即认识到了这个问题,并且能够恢复更改,但我想阻止它再次发生.特别是在Visual Studio中,很容易犯错并承诺错误的分支.
我们正在使用TortoiseSVN和AnkhSVN.
编辑补充:为了澄清,我正在寻找一种防止粗心错误的方法,我已经知道如何找到这些信息.我试图阻止两个粗心的错误:
编辑添加:我们刚刚切换到VisualSVN VS插件,它有一个工具栏,显示当前工作副本的路径.我真的很喜欢我在正确的分支上工作.
是否有VisualSVN(用于颠覆控制的Visual Studio 2008插件)的免费替代品?Visual Studio Express 2008支持非常棒.
我们尝试仅将'svn:mergeinfo'属性保留在根分支文件夹中.但是,我们一直看到它爬进子文件夹.我们已经找到了一些可能的原因:
任何人都可以提供我们不应该做的事情列表,以避免意外创建这些属性吗?
我们使用的工具是IntelliJ 8(很快9),Ankh,TortoiseSVN和SlikSvn.
最近我一直被使用TortoiseSVN(1.8.7.25475)或AnkhSVN(2.5.12471.17)的单个SVN回购错误所困扰:
运行上下文时出错:服务器发送了不正确的HTTP响应
以下是TortoiseSVN中错误的屏幕截图:
像素当然不同,但AnkhSVN中的误差相同.
这似乎只影响提交修改的尝试,而不是添加或删除; 我可以在同一台服务器上将mods提交给其他几个SVN repos就好了.
由于我的队友继续向有问题的回购提交mod并且这个问题只影响了我对该回购的承诺,我尝试在重新检查回购之后提交简单的mod:一次一个mod-at-a-time提交工作,但是......同样的错误.
我还搜索,审查并尝试了一些可能的解决方案(例如,在StefanKüng回复的TortoiseSVN论坛上的一个帖子中) - 注册表调整(删除HKEY_CURRENT_USER\Software\Tigris.org
- 导出后备份当然),检查我的全局属性,并确保我没有使用代理.同样的错误.
最后,我尝试了修复和降级TortoiseSVN.同样的错误.
是否有其他人在类似情况下遇到此错误并找到了解决方案?
请注意,一些相关的搜索结果提到httpd.conf
了SVN 服务器的调整或其他方面,但服务器调整对我来说似乎不合适.同样,我的队友继续使用相同版本的TortoiseSVN(相同的操作系统(Win 7 Pro 64位)等)将mod提交到同一个repo.也许我错过了服务器上可能恰好影响我的东西.
我无法在Visual Studio 2017中的"工具 - 选项 - 源代码管理"下看到AnkhSVN作为选项.我已经卸载并重新安装了AnkhSVN,但没有效果.
有没有办法来解决这个问题?
我是来自Visual Source Safe(VSS)背景的Subversion(SVN)新手.在VSS中,编辑文件的人检查文件,并锁定其他用户通过Visual Studio编辑它.我知道SVN是一个并发模型,允许多个人在同一个文件上工作,然后将更改合并在一起.我的问题是:
避免让用户编辑同一个文件(写入大量代码和大量代码)的最佳方法是什么,要么面对复杂的合并进行更改,要么更糟糕的是编写大量代码才发现该文件被其他用户锁定?
有没有办法在检索当前正由另一个用户编辑或当前被另一个用户锁定的文件时通知用户?
其他详情:
使用VisualSVN Server作为SVN服务器.
使用TortoiseSVN和AnkhSVN客户端.
在工作中我刚开始使用Subversion和AnkhSVN而不是Visual Source Safe.我设法将其整合得足够好,但看起来并不相同.使用VSS会发生以下情况:
用户通过右键单击并选择"签出"或通过编辑来签出文件.如果另一个用户试图修改同一个文件,他将收到错误.没有2个用户可以同时编辑同一个文件.没有花哨的合并.没有冲突,没有冲突解决方案.
我理解Subversion背后的哲学是不同的,但是有什么办法可以用Subversion复制上面描述的这种行为?
AnkhSVN中有一个名为"自动锁定文件更改..."的选项,但即使我在编辑文件时激活此选项,它也永远不会自动锁定.即使此选项有效,其他用户也不会在提交文件之前看到锁定.当他们尝试编辑它时,他们不会像在Visual Source Safe中那样出错.
所以基本上:使用Subversion和AnkhSVN可以复制Visual Source Safe的行为吗?
我有一个包含当前版本代码的主干,其中包含各种错误修复程序,以及一个包含系统下一版本的各种新功能的分支.我正在尝试将来自主干的错误修复程序合并到准备测试的分支中,但我遇到了一些问题.
我正在使用AnkhSVN并选择"合并一系列修订"选项.提出了两个问题
我没有待定的更改.这可能是其他用户有未提交更改的问题吗?