Перемещение папки в SVN

Я часто имею больше чем 10 выполнений окон и хотел способ выбрать их. Я узнал, как настроить C-a Shift+0 до 9 для выбора окон 10 - 19.

bind  ! select 11
bind  @ select 12
bind \# select 13
bind  $ select 14
bind  % select 15
bind \^ select 16
bind  & select 17
bind  * select 18
bind  ( select 19
bind  ) select 10

Отметьте Escape на # и ^.

5
задан 23 October 2009 в 16:02
4 ответа

Ваша проблема имеет, использовал неправильную команду; 'Переключатель' делает точное дополнение того, что Вы хотели - это изменяет местоположение хранилища Ваша рабочая копия 'точки в', не изменяя репозиторий. (Переключатель затем фиксирует, привел бы к некоторому результату, но действительно поврежденным способом, который не является тем, что Вы имели в виду. Вы были правы; звучание привлечения 'Перемещает', особый случай 'Switch' и должен избежаться по той же причине.)
Команда 'Update' затем обновила рабочую копию для соответствия тому, что в настоящее время было в репозитории в 'новом' местоположении - ничто!

Подверсия не имеет истинного, перемещаются/переименовывают все же. Безопасный от подверсии способ сделать это состоит в том, чтобы скопировать и затем удалить. TortoiseSVN включает удобную опцию 'перемещения', которая делает копировать-и-удалять как одну операцию.

Самый легкий способ сделать то, что Вы хотели:
1. Открытый repo-браузер в TortoiseSVN.
2. Щелкните правой кнопкой и перетащите папку от ее старого местоположения до нового.
3. Выберите 'Перемещение' из контекстного меню.

Это также работает в Вашей рабочей копии и является безопасной Черепахой/Подверсией способ переместить или переименовать файлы и папки в туалете, не теряя историю.

5
ответ дан 3 December 2019 в 01:08
  • 1
    Так... Вы теряете историю так или иначе? Верен для того CVS и мерзавца? Я чувствую, что делаю эту операцию достаточно часто... –  Kev 23 October 2009 в 18:05
  • 2
    О, ожидайте, это, кажется, сохраняет историю хорошо, it' s просто скрытый по умолчанию на Выставочном Окне вывода лога. –  Kev 23 October 2009 в 18:10

для ответа на вторую точку вот то, как я перемещаю папки с Черепахой-SVN:

  • щелкните правой кнопкой в Windows Explorer по папке, затем 'Черепаха SVN', затем 'Repo-браузер'.
  • в repo браузере сделайте Ваш, Вы смотрите на where-the-folder-you-want-to-move-is.
  • нажмите на папку (или файл!), чтобы переместиться и перетащить его на левой панели, где Вы хотите, чтобы это было
  • нажмите "OK" для закрытия repo браузера
  • щелкните правой кнопкой в своей папке и 'Обновлении'.

Когда Вы обновляете, Черепаха, SVN удалит папку, где это было и воссоздает его, куда Вы переместили ее.

3
ответ дан 3 December 2019 в 01:08

Для перемещения файлов правильно используйте команду перемещения.

Править:
Отметьте, переместите, mv, переименуйте, ren являются псевдонимами для той же команды. Это может быть найдено в TortoiseSVN под "TortoiseSVN"->, "Переименовывают...", посмотрите здесь

3
ответ дан 3 December 2019 в 01:08
  • 1
    +1 для того, чтобы быть верным, хотя причина я никогда не находил, это было это it' s не в контекстном меню TortoiseSVN. –  Kev 23 October 2009 в 18:11
  • 2
    @Kev: Проверьте мой ответ снова, я отредактировал его. Перемещение может быть найдено под, переименовывают. –  Tim Büthe 28 October 2009 в 10:51

У меня была аналогичная проблема. Но в моем случае каталоги / a / b и / a / c проверялись отдельно.

Это решение с разреженной (частичной) проверкой решило проблему.

0
ответ дан 3 December 2019 в 01:08

Теги

Похожие вопросы