我有一个当前使用Subversion的存储库,但我想在本地使用Git。git-svn是否支持每个子目录的不同版本?
git svn clone http://localserver/svn/repo
现在,内回购,我有几个目录::所以我用git-svn的检查出来
repo/
trunk/
A/
B/
C/
tags/
branches/
储存库目前处于修订100.我想像结帐修订90内repo/trunk/B
,然后让整个回购标签,让repo/trunk/A
是修订版100,repo/trunk/B
是修订版90和repo/trunk/C
是修订版100
在SVN中我会做
cd repo/trunk/B
svn update -r90 .
是否有一个使用git-svn的等价物,然后我可以制作一个标记来捕获当时整个存储库的状态?
我尝试这样做:
cd repo/trunk/B
git svn find-rev r90 # yields 18376729f51b71212d94dcba239a2482cda9f3c8
git checkout 18376729f51b71212d94dcba239a2482cda9f3c8 .
而且据我所知,在repo/trunk/B
文件已根据git status
改变,但在其他子目录中的文件并没有改变。这是正确的方式吗?还是有更正确的方法?