比如我有一个项目,一个团队要用 git ,一个团队要用 svn ,能不能有一种办法搭一个透明桥梁,同时满足两个团队?比如屏蔽一些功能,对两边的影响都尽可能很小。还是说 git 和 svn 之间有什么不可调和的矛盾?
|
1
补充:两个团队共同维护一个项目。
|
|
2
学 git 也没有多大成本吧
|
|
3
git 有个子命令 git svn 貌似
|
|
5
|
|
8
可以啊 Coding 和 Git@OSC 都支持的
|
|
10
@zado 不仅仅是迁移。它也可以做一个适配器,当你把本地的 git 提交 push 到 subgit 时,它会把你的 commit 翻译为 svn 的 commit ,而别人用 svn commit 的内容也会实时同步到远端 git 库,而这些对本地用户都是透明的。也就是说,对你而言,完全可以当 svn 服务器完全不存在。
|
|
12
不可能透明的, SVN 只支持线性历史,所以无法保留完整的分支合并信息。当然了,你可以吧 git 当作 svn 用,只用 svn 能做到的功能。 hg 跟 git 倒是可以做到透明。
|
|
13
Hi there ,
Coding.net 最近增加了 SVN 支持,您可以点击 https://coding.net/help/doc/git/svn.html 了解使用方法, 同时欢迎您提出使用建议或问题: https://coding.net/feedback |
|
14
@pagxir 可以在本地用 git 的功能。 git 比 svn 好用的地方不就是本地分支、 interactive add, interactive rebase 这些吗
|
|
15
GIT 开个分支给 SVN , SVN 写个提交钩子,自动合并到 GIT 的分支,合并时带上 SVN 的提交人修改内容等信息,不知道是否可行。
|
|
16
git-svn
|
|
17
当然能,可以把 git 仓库当做 svn 仓库来用,不过这样就丧失 git 的分布式特性了。
|