![]() |
1
5
可以 所以这个问题已经有一段时间没有答案了,我只是在本地尝试不同的解决方案。 我想到的最好的方法是使用检查前和检查后挂钩。 这是我做的
现在,在分支之间切换将恢复到仅为该分支构建的二进制文件,并且在创建新分支时,您将有一个干净的签出。 |
![]() |
2
1
也许我遗漏了一些明显的东西,但是当切换分支时,Git不会触摸未跟踪或忽略的文件,所以如果您在一个分支中构建一个产品,然后切换到另一个分支,那么构建的产品应该保留下来。 |
![]() |
3
0
问题是您需要返回正确的二进制文件:
最后一点并不太重要,如果你继续开发你的2个分支的最新版本(如果你从那里签出一个旧的标签和分支,接受重建所有东西)。
|
![]() |
4
0
我通常通过将repo的两个克隆创建到两个单独的文件夹(称为customer_a和customer_b)来解决这些问题,并在一个文件夹中签出branch1,在另一个文件夹中签出branch2。 |
![]() |
5
0
你想过行道树吗?
这将创建一个工作树签出到Branch2
您只有1个本地回购,但有2个不同的工作区,一个用于主服务器,另一个用于分支机构2。 这样,您也可以将对象文件分开。 |
![]() |
blackbird · 从git-svn克隆中排除文件 9 年前 |
![]() |
cyclobster · 将现有项目并入现有git回购 9 年前 |
|
Hackse · 将复杂SVN存储库迁移到GIT 11 年前 |
![]() |
Mostafa Shahverdy · git:合并分支日志 12 年前 |
|
Kapil Arya · git-svn和更新的svn-url 12 年前 |