Что означает «Изменить файлы с помощью subversion / git»?

% 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 я тогда не буду вводить сам, или, возможно, какие еще более эзотерические команды мне теперь придется выдавать? По сути, где документы по этой функции?

Асинхронная передача данных с помощью sendBeacon в JavaScript
Асинхронная передача данных с помощью sendBeacon в JavaScript
В современных веб-приложениях отправка данных из JavaScript на стороне клиента на сервер является распространенной задачей. Одним из популярных...
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Отказ от ответственности: Эта статья предназначена только для демонстрации и не должна использоваться в качестве инвестиционного совета.
Принципы ООП в JavaScript
Принципы ООП в JavaScript
Парадигма объектно-ориентированного программирования имеет 4 основных принципа,
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Пройдите собеседование по Angular: Общие вопросы и ответы экспертов
Можете ли вы объяснить разницу между ngOnInit и конструктором в Angular?
Laravel с Turbo JS
Laravel с Turbo JS
Turbo - это библиотека JavaScript для упрощения создания быстрых и высокоинтерактивных веб-приложений. Она работает с помощью техники под названием...
Типы ввода HTML: Лучшие практики и советы
Типы ввода HTML: Лучшие практики и советы
HTML, или HyperText Markup Language , является стандартным языком разметки, используемым для создания веб-страниц. Типы ввода HTML - это различные...
2
0
644
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

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

Вы не ответили на вопросы OP: «Как они меняют рабочий процесс? Какие команды svn / git я тогда не буду вводить сам?»

keturn 08.02.2010 06:41

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

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

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

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

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

Вопрос касался флага rails, а не самих VCS.

keturn 08.02.2010 06:45
Ответ принят как подходящий

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

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

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

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

Другие вопросы по теме