我最近正在使用一个subversion项目,该项目不仅从我正在使用的存储库中检出代码,而且还从不同服务器上的单独存储库中检出代码.
如何配置我的存储库来执行此操作?
我在Linux上使用的是subversion客户端版本1.3.2,我也可以在Windows中访问TortoiseSVN版本1.4.8(基于svn版本1.4.6).
我有一个我的项目的存储库,它有一个嵌套的存储库,使用该svn:externals属性来更新外部库中的文件.问题是我需要从这个库中的一个标题中注释掉一个函数声明,并使用根存储库携带修改后的标题.
有没有办法可以做到这一点,所以当库更新时,它会覆盖我的版本的特定文件?
我有一个非常大的subversion存储库,它的大小约为7 GB,并且包含来自不同项目的许多文件和目录.
现在我对一个项目结构做了一些重大改动,实际上是一个库,我在同一个存储库中的很多其他项目中使用它.现在文档是稀疏的,我不知道哪个项目实际上真的使用这个库作为外部,我想以某种方式查询subversion服务器/存储库以返回我在svn:export属性中具有某个字符串的所有目录所以我可以调整它们.
理想情况下,不检查整个存储库,由于所有分支和标记,将导致问题.
这有可能以一种聪明的方式吗?
谢谢
我正在使用git作为项目的修订控制软件.我的项目需要使用第三方代码库,它使用SVN作为其修订控制软件.(在这种情况下,第三方代码是一个名为Yii的PHP框架,而不是它与问题非常相关).
有没有办法在git中设置外部依赖,可以帮助从外部SVN存储库中提取代码并使其保持最新?
如果我的项目使用的是SVN,那么设置起来会很简单,因为我会这样做:
> svn propset svn:externals yii-1.1.6 https://yii.googlecode.com/svn/tags/1.1.6/framework
Run Code Online (Sandbox Code Playgroud)
...然后,每当我做一个svn checkout(或svn update)时,我会将yii代码库吸收到一个名为" yii-1.1.6" 的本地文件夹中.我可以在git中做类似的事情吗?有没有人在我可以复制的公共github仓库中有一个例子?我敢肯定它一定是常见的需求吗?
我正在开发一个基于Web的工具,允许项目经理设置新的subversion存储库和相应的Trac实例.
作为此工具的一部分,我希望能够自动向新存储库添加一些特定的依赖项,例如为其他库设置一些外部.
我知道这svn propset对远程存储库svn propedit不起作用,但是.
我的问题是 - 如何在命令行中的一个命令中发出svn propedit和设置svn:externals属性?
换句话说,propedit需要一个编辑器,是否有某种"假"编辑器,我可以使用它只接受命令行args(我可以使用svn的--editor-cmd选项)?这样,我可以以编程方式构建CLI命令并通过系统调用发出它.
我并不担心覆盖现有的属性,因为这只会在早期创建几个CPU周期的全新存储库上工作.