基于下面的答案命中。我找到了解决方案。git-svn:如何为SVN的子项目创建标签/分支
克隆SVN:
$ git svn clone http://foo.net/code/design --trunk=trunk/proj1 --tags=tags/forProj1 --branches=branches/forProj1 localProjName
,然后将该代码可以通过简单的命令来创建
$ git svn tag -n -m "test tag" test_v1
注:这也可以通过黑客的.git/config来完成在本地git克隆中将其更改为
[svn-remote "svn"]
url = http://foo.net/code/design
fetch = trunk/proj1:refs/remotes/trunk
tags = tags/forProj1/*:refs/remotes/tags/*
branches = branches/forProj1/*:refs/remotes/branches/*
原始的问题
我的SVN服务器结构是这样的:
http://foo.net/code/design/ |-- trunk/ | |-- proj1 | |-- proj2 |-- tags/ | |-- forProj1 | |-- forProj2 |-- branches/ | |-- forProj1
我签出proj1:
$ git svn clone http://foo.net/code/design/trunk/proj1 proj1
和我想创建proj1一个标签,并把http://foo.net/code/design/tags/forproj1
下这个标签我想:
$ git svn tag -m "test tag for proj1" test_tag_1
我得到错误信息说我已经把“--destination”。但我不知道目标选项应该是什么样子?
任何人都可以给我一个提示我怎么能创建一个标签或分支基于上述情况?
谢谢。
我试过你的解决方案。该命令没有输出。所以我仍然不知道 - 目标选项应该是什么。 –