是否有一个服务器可用于存储/管理存储库,然后可以通过公共/现代开源(D)VCS(如SVN,Git,Mercurial,bzr等)访问这些存储库,并且仍然保持良好的兼容性他们都是?
我们在SVN上有大量用户,有些在Git上,有几个使用mercurial,但目前没有人使用任何过于先进的功能,但是对每个VCS的100%支持不是优先考虑的事情.使用一台服务器处理它们更为重要,特别是如果用户可以通过SVN登记,而另一台服务器通过Git检出.
我正在寻找一种方法,可以在提交前或提交后或任何其他方式执行以下操作.
这是我需要工作的
基于这个http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=296576 我看到它不推荐,但是必须有一种方法可以在每次提交时将文本追加到文件中.
操作系统:发送Os
我需要它的原因:通过插入法律声明来保护所有代码文件
我们的设置如下:
我们有一个运行Ubuntu的本地开发服务器,其设置与我们的实时主机相似.每个开发人员都在Windows计算机上工作,并从本地开发服务器访问这些文件.
有问题的项目是许多用PHP构建的网站.由于没有充分的理由不使用版本控制,我们打算在服务器上运行SVN,Git,Mercurial或其他东西.
问题是,我们如何做到这一点,但是从Windows机器提交更改,我们如何检查站点(项目)的完成区域或整个站点上传到实时(远程)服务器?
我喜欢谷歌这个(我已经尝试过),但我不确定它叫什么,更不用说怎么做了.
考虑:
project A
project B
Run Code Online (Sandbox Code Playgroud)
我正在研究项目A,这恰好需要项目B.我如何在没有用项目A检查项目B的情况下,引用它?
换句话说,有一种方法(我在放置时经历过)允许您在项目中使用项目,如果有人要更新该项目,您将获得更改.基本上它意味着你不必担心过时或管理两份东西.
没有必要(但如果你能/想要)解释,只需一个链接或名称就可以解决问题.
干杯.
我有一个主干(A)和两个分支(B和C).当我将A与C合并为OK时,在我将A与B合并之后,之前的C覆盖并且我的主干没有C更改.
我想要的是A + B + C合并后进入主干.
编辑更多解释:
我想在我的存储库中创建一个标签.我的命令是:
svn copy trunk tags\1.1
Run Code Online (Sandbox Code Playgroud)
我在本地工作副本的主目录中执行此命令.然而,它复制整个目录,因此文件最终在tags\1.1\trunk目录中,而不是在tags\1.1.我试图在trunk目录名后添加斜杠或反斜杠,但它是相同的.如何将所有文件和目录从trunk复制到tag目录?
我正在寻找一个C/C++宏,它可以将随机SVN版本如"$ Revision:9 $"或"$ Revision:9999999 $"转换为整数或字符串.
我知道存在简单的函数来实现这一点,但我想在编译时创建它.
我希望写下这样的话:unsigned int rev = SVN_TO_INT("$Revision$");
我想知道是否有任何推荐的免费bug跟踪和/或与Subversion集成的票务软件.唯一的要求是该软件在Windows(SQL Server后端和Windows Server)上运行.谢谢.
这里有人知道是否有可能只备份自上次备份以来已经改变的subversion reposiotory的部分(即:delta)?
实际上,这可能类似于每个午夜进行完整备份,每小时进行一次增量备份.如果在11点07分发生了崩溃,那么就必须使用最后一个午夜完整备份并对其应用所有增量,因此只会丢失七分钟.
此外,如果这应该是可能的,那么可以在"热备份"模式下进行(如果这是正确的术语),也就是说,当其他用户在存储库上运行时,尤其是检入时.