SVN配置管理的问题,如何令多个项目合并到一个里面

我有SVN创建的A和B,并且分别在不同的服务器上,而另外服务器上有项目C,项目C包含了A和B的内容,并且还有另外额外的内容
如何将项目A/B更新的时候自动关联到C中对应的文件也进行更新呢?
或者说,可不可以在提交A/B的时候同时提交到C?
ABC都是不同服务器的

使用SVN的外部引用功能可以实现你的需求

C中包含了A、B的内容,那么在C中外部引用A、B,这样在更新C时就可以自动获取A、B的最新版本,而A、B还是正常使用。

外部引用可以理解为对另一个版本库的链接,其用法简单来说就是在C中为A、B各建一个文件夹,对该文件夹设置属性svn:externals指向A、B这个两个SVN库或这两个库中的某个文件夹,更详细的信息你搜索一下SVN的externals属性
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-10
将一个项目作为主干放trunk中,其他项目导入到branches里面,将branches里面的其他项目中要合并的目录重命名,然后将主干中的目录通过team下面的复制命令,复制到branches对应的目录下,然后将branches重命名目录下的文件复制到从主干拷过来的文件,提交之后,就可以进行合并了。

SVN配置管理的问题,如何令多个项目合并到一个里面
外部引用可以理解为对另一个版本库的链接,其用法简单来说就是在C中为A、B各建一个文件夹,对该文件夹设置属性svn:externals指向A、B这个两个SVN库或这两个库中的某个文件夹,更详细的信息你搜索一下SVN的externals属性

SVN在IDEA中快速掌握工作基本要求(分支创建,合并,提交,冲突解决)
在本地创建并配置 SVN 项目。项目地址设定为 file:\/\/\/E:\/002-svn-local\/trunk\/SvnDemo。利用 IntelliJ IDEA 的插件功能,将项目地址检出到本地工作区。创建新的分支、修改代码并提交:在本地环境中创建分支,进行代码修改,最终提交到 SVN。此操作类似于 Git 中的分支管理,允许在不同版本间进行高效...

SVN服务器配置,怎样在SVN服务器中设置多个管理员在客户端设置为开发人...
有个办法可以实现,但安装配置比较麻烦。要实现你的想法,关键在于要把每个SVN库的权限文件分开存放,而不能是在同一个权限文件中存放所有版本库的权限。这样才有可能把某个权限文件的控制权限只开放给某个SVN管理员。按照这个思路,在搭建SVN服务器的时候,可以用SVN、Apache集成搭建,在apache的httpd.con...

关于项目管理中配置管理的实现过程,配置项的知识请教以及相比版本管理的...
1)配置库的管理活动。配置库现在工具非常多,例如GIT、SVN、CVS、VSS等等。通常会根据开发所处的阶段,设立开发库、受控库与产品库。2)标识配置项,即需要定义如何去标识配置项。配置管理中受控制的对象被称为配置项,是生命周期中创建的信息,包含程序、数据、文档,分基线配置项和非基线配置项两类。

SVN或GIT 权限管理问题求解!急,在线等
1、合理规划整个项目的存储文件夹结构,按人员划分文件夹,即某个人对应某几个文件夹,不能将同一个文件夹同时对应到几个人。2、配置svn的权限文件,设置每个文件夹权限为:svn管理员只读、对应的开发人员读写、其他人无权限 svn从技术上实现比较容易,难的是前期的文件夹结构规划,多个人修改同一个...

求助高手,如何实现多个管理员对SVN不同的配置库权限进行管控?
1、建立一个新的SVN库(例如SVN库名为accessfile),专门用于存放权限文件,并建立多个文件夹,每个文件夹下面放一个权限文件。2、在SVN服务器端存放accessfile库的hooks文件夹下,创建或修改post-commit钩子(这个钩子是在这个SVN库每次commit成功后,由SVN自动调用执行的),钩子内容是将accessfile库update...

SVN 权限控制问题。
如果一定有人乱搞的话,他也可以不按规定用commit来随便提交垃圾文件,单独限制导入权限意义不大 建议你还是从培训项目组入手来解决,另外可以限制部分文件夹的权限,比如最顶层的几个文件夹设置成只读权限,这样总的文件夹结构就不会乱了,顶多下层文件夹里有些混乱,但影响不会很大了 ...

SVN管理系统
SVN(Subversion)集中式代码管理系统的工作流程主要围绕服务器进行。以下是其核心步骤:首先,每天开发开始前,开发人员必须从服务器获取最新的项目代码(1. 从服务器下载项目组最新代码)。然后在自己的分支上进行工作,通常每小时提交一次更新,以便随时跟踪和回滚更改(2. 定期提交代码,便于查看和还原版本...

TortoiseSVN常见的错误信息与解决方法
在TSVN的设置-》网络里,将SSH客户端指向标准plink,错误信息就会输出到一个命令行窗口中。设置好之后再像之前一样运行TortoisePlink。 “无法写到标准输出”表示Plink想要抛出一个错误,但是因为TortoisePlink并没有提供一个DOS窗口,所以就没没有标准输出来接收这个错误信息。 知道是设置有问题后,可以先使用普通的plink...

svn问题:我的类前面有个蓝色的“+”,是什么意思
还没有被版本控制所管理,没有历史版本的记录,需要下次同步过程中添加到SVN库中。项目资源主要通过配置管理员依据不同的配置管理计划对不同项目的组员分配与之相符合的访问权限,进而实现对资源的统一管理;只有SVN标本过版本库中的资源,项目组成员可以对版本资源库中的资源进行访问。

相似回答