Что означает «Изменить файлы с помощью Subversion / Git»? - PullRequest
2 голосов
/ 28 ноября 2008
% rails
...
General Options:
...
-c, --svn                        Modify files with subversion. (Note: svn must be in path)
-g, --git                        Modify files with git. (Note: git must be in path)

Что мне делают эти опции "Изменить файлы"?

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

Ответы [ 3 ]

1 голос
/ 08 февраля 2010

Похоже, --git был добавлен в r8772 в ответ на тикет # 10690 . Чтение этого патча ближе всего к документации, которую я нашел. Опция применяется к Rails :: Generator :: Commands и делает соответствующие svn add или git add для файлов, созданных script/generate.

Это также делает соответствующие rm или reset для вещей, удаленных script/destroy.

Он не фиксирует какие-либо изменения, только добавляет файлы, чтобы они отслеживались VCS.

О, и --git также сломан для генератора приложений rails , по крайней мере, через рельсы 2.3.5.

1 голос
/ 28 ноября 2008

'- c' будет направлять рельсы для извлечения и хранения данных из хранилища исходного кода Subversion. '-g' перенаправляет файлы для получения и хранения кода в репозитории git.

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

0 голосов
/ 28 ноября 2008

Многие dewelopers используют систему управления версиями для управления своими проектами. Для приложений на Rails Subversion и Git являются наиболее популярными вариантами, которые Git стремится занять в эти дни.

Эти системы помогают группам разработчиков сотрудничать, редактируя файлы, не наступая друг другу на ноги. То есть, если 2 соавтора одновременно редактируют 2 разные части одного и того же файла, оба изменения будут безопасно сохранены.

Даже одиночные программисты считают, что использование svn и git дает много преимуществ.

Если вы изменяете файл o, переименовываете его или иным образом, вам необходимо зафиксировать эти изменения в хранилище. Приведенная выше команда сохраняет один шаг, фиксируя изменения в хранилище поверх изменения самого файла.

Вам нужно искать информацию об основах Subversion и Git. Один из способов - перейти на Github.com .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...