Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 使用不同的SCM管理多个项目_Git_Svn_Version Control_Project_Bazaar - Fatal编程技术网

Git 使用不同的SCM管理多个项目

Git 使用不同的SCM管理多个项目,git,svn,version-control,project,bazaar,Git,Svn,Version Control,Project,Bazaar,所以假设我正在为10个不同的项目工作/做出贡献,一些使用git,一些使用bzr,一些使用SVN(例如) 我希望将所有内容都保存在一个目录树中,并且能够对所有目录树执行一些与SCM无关的操作 我通常使用Emacs+git+magit和org模式来保存笔记,当git是唯一使用的软件时,我使用git子模块 我喜欢(例如)mr.developer的方法,一个zc.buildout方法,问题是它只适用于python项目,我希望有一些更通用的方法 有什么想法/建议吗 编辑:这个“元项目”也应该是一种让自己记

所以假设我正在为10个不同的项目工作/做出贡献,一些使用git,一些使用bzr,一些使用SVN(例如)

我希望将所有内容都保存在一个目录树中,并且能够对所有目录树执行一些与SCM无关的操作

我通常使用Emacs+git+magit和org模式来保存笔记,当git是唯一使用的软件时,我使用git子模块

我喜欢(例如)mr.developer的方法,一个zc.buildout方法,问题是它只适用于python项目,我希望有一些更通用的方法

有什么想法/建议吗

编辑:这个“元项目”也应该是一种让自己记住我目前正在做什么的方式,并为每个项目保留状态。其想法是将这种工具与emacs+orgmode集成。
目前我还没有看到任何真正有用的东西,一个想法是自己用python编写一些东西,有很多代码(例如在mr.developer中)我可以偷来管理不同的存储库。

我会将bazaar与插件一起使用,因为bazaar有非常好的国外vcs支持(通过svn、git和hg插件)externals非常适合处理多模块/元项目。

是否将它们全部收集到git克隆下?e、 g.git Svnnt实际上,它只对svn可靠,而对bzr/hg不可靠。它实际上很好,但我不认为我会使用这样的东西。这个项目不应该只是帮助我使用不同的SCM,而是我想找到任何有用的东西。例如,在我很少提供bug报告和类似问题链接的项目中。我创建了一个项目,所以我想我会继续使用手工制作的解决方案…所以你也想用这个工具管理普通目录吗?您希望在这些普通目录上执行什么类型的操作?你也可以在本地对其他东西进行版本控制。对所有东西进行版本控制不是一个好主意,当然也不是在同一个基本存储库下对所有东西进行版本控制。不管怎样,我开始写一个配置文件,声明我想要什么。。。