Я использую TortoiseSVN против репозитория SourceForge SVN. Я хотел бы переместить файл из одной папки в другую, чтобы сохранить историю изменений. Это возможно? Если так, то как ты это делаешь?
(Моя текущая стратегия состояла в том, чтобы скопировать файл в новую папку и зарегистрировать его, а затем удалить файл из текущей папки.)
svn
tortoisesvn
парень
источник
источник
svn move <current path/filename> <destination path/filename>
Ознакомьтесь с разделом 5.14.2. Перемещение файлов и папок (или отметьте «переместить» в указателе справки) справки TortoiseSVN. Вы делаете движение с помощью правого перетаскивания. В нем также упоминается, что вам нужно сделать коммит из родительской папки, чтобы сделать его «одной» ревизией. Это работает для внесения изменений в рабочую копию.
(Обратите внимание, что элементы SVN на следующем изображении будут отображаться только в том случае, если папка назначения уже добавлена в хранилище.)
Вы также можете сделать это через Repo Browser (раздел 5.23. Repository Browser справки).
источник
С помощью TortoiseSVN я просто перемещаю файл на диск.
Когда я прихожу, чтобы зафиксировать свои изменения, я выбираю отсутствующий файл и новый и выбираю « Восстановить движение » в меню правой кнопки мыши:
Это означает, что я могу позволить своей IDE перемещаться по файлам и использовать инструменты рефакторинга без потери истории.
источник
В TortoiseSVN щелкните правой кнопкой мыши где-нибудь и выберите TortoiseSVN> Repo Browser, откройте репозиторий.
Все, что вам нужно сделать, это перетащить файл из одной папки в нужное место. Он попросит вас добавить сообщение фиксации, и по умолчанию оно будет удалено как «Удаленный файл / папка».
источник
Используя TortoiseSVN, я просто щелкаю правой кнопкой мыши и перетаскиваю папку из одного места в другое. Когда вы отпустите правую кнопку мыши, у вас появится опция «SVN Move Version File». Тем не менее, я считаю, что SVN не делает там ничего «модного», а просто удаляет файл в предыдущем месте и добавляет его в новое место.
источник
Для клиента TortoiseSVN:
Теперь вы сделали.
источник
Вырежьте файл через контекстное меню операционной системы, как обычно, затем вместо обычной вставки щелкните правой кнопкой мыши, чтобы открыть контекстное меню, затем выберите
TortoiseSVN -> Paste
(убедитесь, что вы делаете коммит из корня, чтобы включить как старые, так и новые файлы в коммит).источник
я думаю, что в браузере svn в tortoisesvn вы можете просто перетащить его из одного места в другое.
источник
Поскольку вы используете черепаху, вы можете проверить эту ссылку на LosTechies. Это должно быть почти то, что вы ищете.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
источник
Если я не ошибаюсь, начиная с версии 1.5, SVN может отслеживать перемещенные файлы \ папки. В TortoiseSVN использовать можно перемещать файлы с помощью перетаскивания.
источник
Может также называться «переименовывать» черепахой, но svn move - это команда в barebones svn клиенте.
источник
Передача файла с использованием TortoiseSVN:
Шаг: 1 Пожалуйста, выберите файлы, которые вы хотите переместить, щелкните правой кнопкой мыши и перетащите файлы в папку, в которую вы хотите переместить их. Появится всплывающее окно после следования приведенным ниже инструкциям.
Шаг 2: После того, как вы нажмете выше, подтвердите файл, как указано ниже
источник
Если вы перемещаете папки через браузер репозитория, то при щелчке правой кнопкой мыши опция «Переместить» отсутствует; единственный способ - перетаскивать.
источник