Вы должны использовать ветки вместо того, чтобы оформлять один и тот же проект несколько раз.
представьте себе эти репозитории:
repos
|-- trunk/
|-- branches/
|-- projectX
|-- projectY
`-- projectZ
Допустим, вы разрабатываете функцию и хотите добавить ее в проектYтолько вы можете объединить код из транка в branches/projectY
.
Если в projectX
и projectZ
должна быть включена другая функция, вы объедините эту функцию сэти две ветви.
Таким образом, вы контролируете, что происходит в каждом проекте, и история следует в каждом проекте.