Я новичок в git, так как теперь использовал vss. Я преобразовал мой проект vss-репозиторий в репозиторий git. теперь у меня есть вопрос о версии моих модулей проекта.Редактирование библиотек проектов с помощью Git (из vss)
Пусть этот случай:.
MainProject.exe v 1.1.0.0
ProjectLibrary1.dll V 1.0.0.1
теперь с ВСС у меня есть пакет для управления версиями, которые выполнить следующие действия.
- Increment версия MainProject.exe из ст. 1.1.0.0 в ст. 1.1.0.1
- Добавить ярлык для MainProject VSS папка "v. 1.1.0.1"
- если ProjectLibrary1.dll имеет некоторые изменилось с v 1.0.0.1, то:..
- инкремента его версию v 1.0.0.2
- надстройкой ярлык ProjectLibrary1 ВСС папку «v. 1.0.0.2"
С GIT этикетки заменяются теги и теги являются уникальными для хранилища, поэтому в приведенном выше случае, я хотел бы выполнить эти шаги:
- Increment версия MainProject.exe от V 1.1.0.0 до v 1.1.0.1
- если ProjectLibrary1.dll имеет некоторые изменения с момента v 1.0.0.1, то:....
- приращению его версия для V 1.0.0.2
- Add tag "v. 1.1.0.1"
как сделать точку 2? Как проверить мерзавца для изменений, совершенных внутри папки ProjectLibrary1 после ст. 1.0.0.1?
Благодаря
Почему бы не иметь два отдельных репозитория, один для вашего основного проекта и один для вашей библиотеки? Также неплохо поместить файлы .exe и .dll в репозиторий вообще: сохранить исходный контроль версий и выходы в другом месте (резервный файловый сервер или что-то еще). –
@MatthewStrawbridge внутри репозитория У меня есть только исходный код и нет двоичных файлов, exe и dll для объяснения процесса управления версиями. Я хотел бы иметь единый репозиторий для всех библиотек решений, поэтому клонирование и изменение кода связаны с одним репозиторием. – Claudio
Взгляните на [подмодули] (http://www.git-scm.com/book/en/v2/Git-Tools-Submodules). –