История изменений
Исправление annulen, (текущая версия) :
Наиболее важные, на мой взгляд, концепции git:
- Разработка производится в локальных ветках
- Локальную историю можно и нужно изменять
- Нет принципиальной разницы между ревизией, веткой и тэгом. Любой коммит - это ветка, любая ветка указывает на определенный коммит, поэтому с ними можно делать одни и те же операции.
- merge - инструмент мэйнтейнера, а не разработчика, rebase - наше все
Очевидно, что они не применимы к свн, а в hg для всего этого придется поставить тучу плагинов и все равно отсанется осадок, что разработчики этого не планировали и жди подвоха
Исходная версия annulen, :
Наиболее важные, на мой взгляд, концепции git: * Разработка производится в локальных ветках * Локальную историю можно и нужно изменять * Нет принципиальной разницы между ревизией, веткой и тэгом. Любой коммит - это ветка, любая ветка указывает на определенный коммит, поэтому с ними можно делать одни и те же операции. * merge - инструмент мэйнтейнера, а не разработчика, rebase - наше все
Очевидно, что они не применимы к свн, а в hg для всего этого придется поставить тучу плагинов и все равно отсанется осадок, что разработчики этого не планировали и жди подвоха