gpt4 book ai didi

git - 共享 rerere 缓存

转载 作者:IT王子 更新时间:2023-10-29 01:22:39 24 4
gpt4 key购买 nike

我见过有人建议所有开发人员在他们的机器上设置一个符号链接(symbolic link),从 C:\project\.git\rr-cache 到共享文件夹 \\server\rr -缓存

但是,如果可能的话,通过将文件夹包含在 git 存储库本身中来共享该文件夹似乎更方便。我见过人们提到这个解决方案,但实际上并没有提到如何去做。

有什么想法吗?

最佳答案

它可以通过专用分支共享。如果该分支上存在冲突并解决它,您想要停止,因为这意味着有人试图以两种不同的方式解决相同的冲突。不用说,这将是规则的异常(exception)。

对于这个问题的其他人,谷歌搜索“Branch per Feature”看看它在哪里有用。

Hooks 可以自动同步通用的 rr-cache 分支。

这是您需要自动化的。 rereresharing 是您要 merge 到的示例分支,rr-cache 是存储分辨率的分支;所有这些步骤都没有问题:

git checkout --orphan rereresharing start-sprint-1 
git --git-dir=.git --work-tree=.git/rr-cache checkout -b rr-cache
git --git-dir=.git --work-tree=.git/rr-cache add -A
git --git-dir=.git --work-tree=.git/rr-cache commit -m "initial cache"
git clean -xdf
git checkout rereresharing
git merge --no-ff FTR-1
git merge --no-ff FTR-2
vim opinion.txt # resolve conflict
git add -A
git commit
git checkout rr-cache
git --git-dir=.git --work-tree=.git/rr-cache add -A
git --git-dir=.git --work-tree=.git/rr-cache commit -m "resolution"
git remote add origin ../bpf-central
git push origin rereresharing rr-cache
cd - # assumes you were previously in the other local repo
git remote add origin ../bpf-central
git fetch
git branch rr-cache origin/rr-cache
ls .git/rr-cache
git --git-dir=.git --work-tree=.git/rr-cache checkout rr-cache -- .
ls .git/rr-cache

您现在已准备好进行相同的 merge ,您的冲突将得到解决。

关于git - 共享 rerere 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com