与 git-svn 一起使用 SVN 命令:可能吗?建议?
Using SVN commands alongside git-svn: Possible? Advisable?
我能够毫无问题地执行以下操作:
- 通过
git svn clone
. 克隆远程 SVN 存储库
- 通过
git add
和 git commit
. 提交到本地 git 仓库
- Push git 通过
git svn dcommit
提交到远程 SVN 仓库。
但是因为我注意到 svn status
没有反映我本地 .svn/
回购中的 dcommit
变化,并且因为我想 "have a nice, clean feeling about SVN-git interoperability" 就我的本地 .svn/
和 .git/
回购协议而言,我也尝试做 svn update
(在 git svn dcommit
). 然而,这导致了 SVN 冲突!
在网络上谈论 git-svn
用法的文章中,我没有看到 svn update
跟在 git svn dcommit
之后。一旦 git-svn
工作,似乎没有人想使用 SVN。
问题:使用 git-svn
是否明确禁止您使用 SVN 命令(如 svn update
)?如果不是,我如何轻松地通过本地 .svn/
回购更新?
除了我上面提到的 "nice, clean feeling of SVN-git interoperability" 之外,我还希望能够在需要时切换到 SVN 命令集,比如说,当与我磁盘上未使用 git-svn
的同事一起对 SVN 修订进行故障排除(就像团队中的其他人一样!)。
你一定不能在同一个工作树中使用两个不同的 VCS,这必须会非常失败。
您可以在不同的目录中进行 SVN 检出和 Git 克隆,并在此处使用一个,在此处使用另一个。但是在同一个工作树中唱 SVN 和 Git 永远不会工作 。
这两种工具都假定 它们 正在管理工作树,如果有不同的文件,那么无论如何它们都是不同的。 SVN命令怎么知道你本地添加的文件和SVN仓库里的是一样的。对于 SVN 客户端,如果您使用 git-svn
.
从另一台工作树甚至另一台计算机进行提交,这完全一样
我能够毫无问题地执行以下操作:
- 通过
git svn clone
. 克隆远程 SVN 存储库
- 通过
git add
和git commit
. 提交到本地 git 仓库
- Push git 通过
git svn dcommit
提交到远程 SVN 仓库。
但是因为我注意到 svn status
没有反映我本地 .svn/
回购中的 dcommit
变化,并且因为我想 "have a nice, clean feeling about SVN-git interoperability" 就我的本地 .svn/
和 .git/
回购协议而言,我也尝试做 svn update
(在 git svn dcommit
). 然而,这导致了 SVN 冲突!
在网络上谈论 git-svn
用法的文章中,我没有看到 svn update
跟在 git svn dcommit
之后。一旦 git-svn
工作,似乎没有人想使用 SVN。
问题:使用 git-svn
是否明确禁止您使用 SVN 命令(如 svn update
)?如果不是,我如何轻松地通过本地 .svn/
回购更新?
除了我上面提到的 "nice, clean feeling of SVN-git interoperability" 之外,我还希望能够在需要时切换到 SVN 命令集,比如说,当与我磁盘上未使用 git-svn
的同事一起对 SVN 修订进行故障排除(就像团队中的其他人一样!)。
你一定不能在同一个工作树中使用两个不同的 VCS,这必须会非常失败。
您可以在不同的目录中进行 SVN 检出和 Git 克隆,并在此处使用一个,在此处使用另一个。但是在同一个工作树中唱 SVN 和 Git 永远不会工作 。
这两种工具都假定 它们 正在管理工作树,如果有不同的文件,那么无论如何它们都是不同的。 SVN命令怎么知道你本地添加的文件和SVN仓库里的是一样的。对于 SVN 客户端,如果您使用 git-svn
.