аннотировать SVN изменения - PullRequest
1 голос
/ 04 января 2012

Я не уверен, возможно ли это. Допустим, сейчас у меня работают или несколько файлов. Моя работа завершена, но я не в сети и не могу вносить изменения. Можно ли как-то аннотировать текущий журнал изменений, чтобы я мог продолжить работу с другими файлами?

Другими словами, это то, чего я хочу достичь

  1. Работа с некоторыми файлами
  2. Аннотировать мою работу "Новая функция 1"
  3. Работа с некоторыми файлами
  4. Аннотировать мою работу "Новая функция 2"
  5. Перейти в онлайн
  6. Commit
  7. Теперь на сервере есть журналы для «новой функции 1» и «новой функции 2» с соответствующим журналом изменений.

Ответы [ 2 ]

2 голосов
/ 04 января 2012

Существуют две похожие функции, обычно называемые стеллаж и контрольная точка , которые могут вам помочь.Ни один из них в настоящее время не реализован в Subversion.Они обсуждаются для будущих версий.

Я слышал, что некоторые разработчики используют распределенную систему контроля версий (такую ​​как Git или Mercurial) в качестве обходного пути.Они используют его для отслеживания локальных изменений, а затем фиксируют в основном хранилище Subversion, когда это будет сделано.

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

Нет, это не поддерживается SVN.Вы можете сделать различие от featuere 1. Отменить изменения, внедрить функцию 2 и сделать еще одно различие и отменить.Позже вы можете импортировать diff1 и зафиксировать его, diff2 и зафиксировать его.Но честно делать это было бы очень глупо.

То, что вы хотите, это использовать контроль версий, такой как GIT, где вы можете делать локальные коммиты ...

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