0

这是我的 svn repo 的配置:

branches
  jack
    proj1
    proj2
  hobbes
    proj1
    proj2
trunk
  proj1

两者proj1都是proj2Eclipse 项目。我做了一个git svn -s clone成功的。不过有一个问题。git-svn认为trunk是我的主目录(即在trunkgit 分支中时),这意味着拥有我的.gitignore内部proj1将无法正常工作。但是我需要有.gitignoreinside proj1,否则当有人从proj1(通过svn)结帐时,.gitignore将不包括在内!

如何解决这个问题?

4

1 回答 1

1

您的布局不是标准的(-s开关)。您必须指定all--trunk=<trunk_subdir>和. 你不应该在你的目录旁边有一个目录。标准布局将是:--tags=<tags_subdir>--branches=<branches_subdir>trunk.git

proj1
  trunk
  branches
    jack
    hobbes
  tags
proj2
  trunk
  branches
    jack
    hobbes
  tags

我不知道您的 svn 布局是否完全有可能正确描述一个项目,它的分支和标签是git svn.

于 2012-10-04T00:37:32.950 回答