svn: changeset = ревизия? - PullRequest
       8

svn: changeset = ревизия?

18 голосов
/ 02 апреля 2010

Интересно, являются ли эти слова синонимами друг друга?

Ответы [ 4 ]

29 голосов
/ 02 апреля 2010

Не совсем. Набор изменений - это (как следует из названия) набор изменений, в то время как редакция - это состояние базы кода на определенном этапе.

Набор изменений применяется к одной ревизии для создания новой ревизии.

Таким образом, пересмотр можно рассматривать как совокупный эффект последовательности изменений.

Сказав все это, термин revision часто используется как синоним для changeset («Вы видели мою ревизию? Она добавляет несколько новых файлов.»), Но я нахожу это использование неоднозначным и запутанным.

12 голосов
/ 02 апреля 2010

Да, они являются эквивалентными терминами для большинства применений.

Когда вы получаете "changeset" 5100 или "revision" 5100, вы обсуждаете то же самое. Технически набор изменений - это содержащиеся в нем изменения (то же самое с большинством систем контроля версий), а технически версия - это версия после применения набора изменений, но в большинстве случаев вы говорите об одном и том же.

4 голосов
/ 02 апреля 2010

по крайней мере для SVN эти слова являются синонимами. Набор изменений = набор изменений = версия.

По сути, ревизия - это все, что связано с одной операцией регистрации в SVN, это ревизия.

3 голосов
/ 02 апреля 2010

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

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