鉴于存在三个分支A,B和C的情况,其中A定期合并到B和C. 有时候B被合并到C.对于Subversion,B显然必须在每次合并到C之后被删除并重新创建.这引起了同事的呻吟,但是任何替代方案都会做得更好吗?在我看来,Mercurial不会.也许Git?
有没有其他人遇到这个问题?
问候,使用VS2008和VisualSVN,并且看起来VisualSVN人员对于将客户端(及其VisualSVN服务器)更新为最新的Subversion版本是虔诚的.
我的问题是我的subversion服务器是一个托管服务器,似乎总是落后于我使用的客户端的几个版本.我应该关注这个版本"不匹配"吗?
是否有关于何时关注点(如整个主要版本背后)的一般经验法则?
任何类型的机制都构建到客户端,服务器或协议中,以防止在严重"配对"的客户端和服务器之间发生可怕的事情?
SVN新手(虽然到目前为止我真的很喜欢它(来自CVS)
好的,这是我的情景:
我有:
这看起来似乎像一个BackMerge可能会做,但那样会丧失我的变化(我认为)
我天真地尝试更新到修订版...... 但显然"真的更多地"偷看"修订版中的内容.
有什么建议?
(显而易见的是获取版本X的副本并将其复制到版本标签"OldVersion"并继续我的欢乐方式,但我想以"正确的方式"执行此操作并在此处学习一些内容).
出于某种原因,我需要检查bin\Debug目录中的几个文件.在过去的几周里,我注意到了VS2005的奇怪行为.每次重新编译代码时,它都会删除bin\Debug目录中的.svn文件夹,因此svn显示"阻塞"错误.由于缺少.svn文件夹,即使svn清理也无济于事.VS2005上有任何设置可以防止这种情况吗?首先,为什么删除.svn文件夹?这个帖子 http://svn.haxx.se/tsvnusers/archive-2008-10/0019.shtml讨论它,但没有有用的解决方案来防止这种情况发生.还有其他建议吗?
我已经将文件从我的svn存储库检出到本地项目文件夹.
然后我在项目文件夹中添加1个文件.但是当我跑步时:
svn commit -m "added a file"
Run Code Online (Sandbox Code Playgroud)
它没有任何承诺!只有当我更改原始文件时,才会添加新文件.怎么会?我希望它将新文件添加到存储库.
我使用的是Windows7,我在Eclipse中进行了大量的Java编码.但我没有版本控制系统.我听说Subversion是一个非常受欢迎的VCS,所以我想把它放在我当地的盒子里.你能不能给我一些关于从哪里开始/看看的指示?
我想使用Eclipse签入/签出文件.请指导我.
谢谢
有没有办法阻止开发人员在使用某些不安全或过时的函数时提交代码?例如:
我的团队在我们的软件平台上使用SVN,我们会定期创建标签以帮助保持模块版本的正确性.据我所知,最佳做法是在创建标签后不修改标签.然而,似乎有时诱惑太大并且对其中一个标签进行了修改.
有没有办法防止这些类型的签到,或者至少使它们完全痛苦,以便我们可以自动阻止它们?
谢谢,乔