Ознакомьтесь с руководством по svn, чтобы понять основные концепции управления версиями.
Trunk является основным направлением разработки, поэтому вы можете обновиться с версии 1.0.0 до 1.0.1, 2.0.0 и т. д.
Ветвь - это копия вашей магистрали для разработки функции или чего-то еще, не затрагивая магистраль. Вы можете в любой момент объединить код ветки с кодом магистрали или выбросить его.
Тег - это моментальный снимок вашего ствола или ответвления в определенный момент времени.
В вашем случае вы можете выполнить обновление с 1.0.0.0 до 2.0.0.0 в стволе и, возможно, сохранить снимок, пометив свой выпуск 1.0.0.0 (скопировав весь ствол в тег с именем 1.0.0.0).
Сначала вы можете скопировать ProjectName на свой локальный диск, например c: \ working \ ProjectName. Таким образом, у вас есть первая локальная структура:
- ProjectName
- tags
- ветви
- trunk
- MySolution.sln
- MyProject1 (реж)
- MyProject2 (реж)
Когда вы достигнете своего тега выпуска 1.0.0.0, он будет иметь такую структуру:
- ProjectName
- tags
- 1.0.0.0
- MySolution.sln
- MyProject1 (реж)
- MyProject2 (реж)
- ветви
- trunk
- MySolution.sln
- MyProject1 (реж)
- MyProject2 (реж)
Затем обновитесь до 2.0.0.0 и так далее:
- ProjectName
- tags
- 1.0.0.0
- MySolution.sln
- MyProject1 (реж)
- MyProject2 (реж)
- 2.0.0.0
- MySolution.sln
- MyProject1 (реж)
- MyProject2 (реж)
- ветви
- trunk
- MySolution.sln
- MyProject1 (реж)
- MyProject2 (реж)
В любое время вы можете работать над основной веткой или выпуском 1 или 2 (возможно, для отладки или применения патчей)
person
Be.St.
schedule
19.01.2012