Есть ли у Subversion функция / расширение, аналогичное «hg record»? - PullRequest
3 голосов
/ 29 января 2012

«hg record» - это особенность системы контроля версий hg (она же Mercurial), в которой вы можете разделить изменения в разных областях файла (различные элементы различий) на разные коммиты.

Имеет ли Subversion что-тоаналогично?Возможно в виде расширения?

Ответы [ 2 ]

2 голосов
/ 07 марта 2015

Другой альтернативой является использование моста Mercurial / Subversion и выполнение своей работы в Mercurial, как обычно, и отправка в хранилище Subversion.

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

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

Мне неизвестно о каких-либо «расширениях» Subversion.

Способ, которым я обычно имею дело с этой ситуацией, состоит в том, чтобы проверить вторую свежую рабочую копию, вручную перенести во вторую рабочую копию те изменения, которые я хочу зафиксировать сейчас (используя функцию визуального различия моего текстового редактора), а затем зафиксировать их. Затем удалите вторую рабочую копию или сохраните ее для других будущих изменений. И "svn update" в первой рабочей копии, чтобы привести его в соответствие.

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

...