Git-svn kullanarak svn izlenen dallarının birleştirilmesi için doğru iş akışı nedir. Ben hakkında biraz okudum git-svn yapılandırma anahtarının svn.pushmergeinfo ve uyarılar şunlardır:svn.pushmergeinfo kullanılarak birleştirme için git-svn iş akışı
http://www.kernel.org/pub/software/scm/git/docs/git-svn.html Gönderen:
yapılandırma tuşu: budala neden olacaktır Bu seçenek
svn.pushmergeinfo için -svn, mümkün olduğunda otomatik olarak svn: mergeinfo özelliğini SVN deposunda doldurmaya çalışır. Halihazırda, bu sadece hızlı ileriye doğru birleştirmeyi, tüm ebeveynlerin ancak ilk 'un zaten SVN'ye aktarıldığı durumlarda yapılabilir.
Yani benim normal iş akışı:
Ben Sonra
# Ensure git-svn is configured to populate svn:mergeinfo
git config --global svn.pushmergeinfo true
# Update my local svn remotes state
git svn fetch
# Track a local branch against a remote SVN backed ^/branches/feature_branch
git checkout -b local_feature_branch remotes/feature_branch
# Modify files and commit to local git repo
git commit -a -m "changes"
# Push changes to SVN branch ^/branches/feature_branch
git svn dcommit
benim local_feature_branch içine ^/gövdesini yukarı birleştirmek üzere bir SVN şube ^/şube/feature_branch ben böyle bir şey yapmak farz var varsayarsak ?
# Sync to the latest SVN
git svn fetch
# Rebase "master" which is tracking the remote SVN ^/trunk
git checkout master
git svn rebase
# Checkout the local_feature_branch
git checkout local_feature_branch
# Merge "master" into "local_feature" which is tracking ^/trunk
git merge --squash master
git commit -m "merge master which is tracking SVN ^/trunk"
# Dry run the dcommit to SVN which should include svn:mergeinfo property changes
git svn dcommit --dry-run
# Commit merge to trunk
git svn dcommit
Makul görünüyor. Ne hakkında soru nedir? –