Что обычно добавляется в транк с помощью SVN - PullRequest
0 голосов
/ 19 января 2012

Насколько я понимаю, необходимо только добавить файлы, с которыми вы работаете, один раз или регулярно в ствол.Кажется расточительным и громоздким добавлять файлы, которые никогда не касаются ствола.Правильна ли эта логика?И потом, если я в конце концов захочу прикоснуться к одному из этих файлов, я могу легко добавить его позже?

Ответы [ 3 ]

3 голосов
/ 19 января 2012

Практическое правило гласит: любой должен иметь возможность начать с нуля, используя совершенно новый компьютер, установить различные инструменты разработки (компилятор, IDE, база данных и т. Д.), Извлечь соединительную линию и собрать последнюю версию проект. Все ваши источники поступают в хранилище, кроме источников, которые автоматически генерируются из других артефактов.

1 голос
/ 19 января 2012

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

Не беспокойтесь о хранении. Subversion очень эффективна. Когда вы делаете копию («ветвь») в Subversion, она только копирует каталог и по-прежнему указывает на исходные файлы, пока они не будут изменены. Если они никогда не изменятся, у вас будет только одна копия.

Диск дешевый, ваше время и время дорогое. Сделать это как можно проще, чтобы построить свой проект и путешествовать во времени. Вы не пожалеете об этом.

1 голос
/ 19 января 2012

Лучшей практикой является сохранение законченного проекта в вашей предпочтительной системе контроля версий.Вы правильно поняли, когда совершенно новый член команды может оформить заказ и начать работать без единого дополнительного шага настройки.Для этого вам необходимо хранить ВСЕ исходный код и все зависимые библиотеки и т. Д.

...