Объедините локальные фиксации Мерзавца в одну фиксацию для мерзавца-svn

Я думаю, что дополнительная справка методов пишет код, который является более четким.

Вместо того, чтобы поместить новый метод в Вашем классе, как Ваш предложенный друг, Вы выразились в пространстве имен ExtensionMethods. Таким образом Вы поддерживаете логический смысл порядка к Вашему классу. Методы, которые действительно непосредственно не имеют дело с Вашим классом, не будут загромождать его.

я чувствую, что дополнительные методы делают Ваш код более четким и более соответственно организованным.

27
задан Timo Tijhof 2 April 2012 в 13:29
поделиться

2 ответа

git rebase remotes/trunk --interactive 

должен привести вас в меню, где вы можете выбрать коммиты или сжать их все в один коммит, чтобы избежать загрязнения репозитория svn. Это действительно хороший (но короткий) ресурс по работе с git-svn.

18
ответ дан 28 November 2019 в 05:21
поделиться

No, but you can squish all the commits together pretty easily. For the following example, I'm going to assume you're on the master branch corresponding to the remote trunk branch and that you want to squish all local commits together:

git tag local # create a temporary tag
git reset --hard trunk
git merge --squash local
git commit # write your single commit message here
git svn dcommit
git tag -d local # delete the temporary tag named local

Instead of using a temporary tag you could also just use the reflog (i.e. use master@{1} in place of local)

17
ответ дан 28 November 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: