Intereting Posts

Ankh SVN: Копирование кода в новую ветку без проверки на текущую ветку

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

Спрашивается по-другому:

  • Оформить заказ v1.16.0
  • Выполняйте местные работы (без регистрации)
  • v1.16.0 переходит в блокировку кода
  • Оформить заказ v1.16.1
  • ?????? – Как перенести локальные изменения в v1.16.0 на v1.16.1?

Я планирую использовать BeyondCompare, поскольку я знаю файлы, которые мне нужны для перемещения содержимого. Надеясь, что вместо этого существует SVN (Ankh SVN). Это НЕ слияние, так как v1.16.0 никогда не проверялся.

Solutions Collecting From Web of "Ankh SVN: Копирование кода в новую ветку без проверки на текущую ветку"

Вы можете выполнить

Переключатель svn v1.16.1

Это изменяет вашу ветку, но сохраняет ваши локальные изменения.

После многих поисков я думаю, что эта запись в блоге лучше всего подходит. Хотя этот блог пытается решить проблему Shelve Sets в SVN, практика создания файла патча по-прежнему остается жизнеспособной. Я использую Ankh SVN в своей Visual Studio. Запись в блоге показывает, как это сделать из Tortoise SVN. И вот что я обнаружил до сих пор:

  1. В Ankh и Subversion вы можете создать патч (в основном, diff, который сохраняется локально)
  2. Только в Tortoise вы можете применить патч в свой локальный код. Я еще не нашел пути в Анк, чтобы сделать это.