Udostępnianie pamięci podręcznej rerere

Widziałem, że ludzie zalecają wszystkim programistom skonfigurowanie dowiązania symbolicznego na ich komputerze z C:\project\.git\rr-cache do folderu udostępnionego \\server\rr-cache.

Wydaje się jednak wygodniejsze udostępnienie folderu poprzez umieszczenie go w repozytorium git, jeśli jest to możliwe. Widziałem, jak ludzie wspominają o tym rozwiązaniu, ale właściwie nie jak to zrobić.

Jakieś pomysły?
Author: Adam Dymitruk, 2012-09-24

2 answers

Może być współdzielony poprzez dedykowaną gałąź. Chcesz przestać, jeśli jest konflikt na tej gałęzi i rozwiązać go, ponieważ oznacza to, że były próby rozwiązania tego samego konfliktu na 2 różne sposoby. Nie trzeba dodawać, że będzie to wyjątek od reguły.

Dla innych na to pytanie, google "oddział na funkcję", aby zobaczyć, gdzie jest to przydatne.

Hooki mogą zautomatyzować synchronizację wspólnej gałęzi RR-cache.

Oto, czego potrzebujesz do automatyzacji. rereresharing jest przykładowa gałąź, do której scalasz, RR-cache jest gałęzią, która przechowuje rozdzielczości; wszystkie te kroki działały bez problemu:
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

Jesteś teraz gotowy zrobić to samo połączenie i będziesz miał swój konflikt rozwiązany.

 15
Author: Adam Dymitruk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-20 16:41:53

Może zamiast udostępniać rr-cache inną opcją byłoby poznanie rozwiązywania konfliktów z istniejącej historii Gita za pomocą rerere-train.sh .

 4
Author: sschuberth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-09 09:59:36