SVN как экспортировать файлы из одного коммита? - PullRequest
4 голосов
/ 28 февраля 2012

Есть ли возможность экспортировать файлы, которые были изменены или модифицированы за один коммит?

Это было бы полезно для развертывания изменений в веб-сервере после их отправки в хранилище (учитывая, что на сервере нет svn для обновления с).

Ответы [ 5 ]

1 голос
/ 28 февраля 2012

Консоль, Windows - недружелюбно

svn diff --summarize -r N-1:N внутри рабочей копии создает список (файл в строке с индикатором состояния, разделенные пробелами) затронутых в файлах диапазона.

У вас есть только после

  • gawk, чтобы получить $ 2
  • передать результат в xargs

В случае более одной ревизии в диапазоне добавляется еще один дополнительный шаг после gawk: sort -u

0 голосов
/ 28 февраля 2012

Легко.Показать информацию журнала.Выберите две фиксации, которые вы хотите сравнить / экспортировать, нажав Ctrl.Щелкните правой кнопкой мыши и выберите «Сравнить редакции».Затем появится диалог «Файлы изменены».Вы увидите список файлов, которые были изменены между коммитами.Выберите все файлы, затем щелкните правой кнопкой мыши, чтобы экспортировать.: Р

0 голосов
/ 28 февраля 2012

Должно быть возможно создать diff изменений между двумя ревизиями, используя svn diff -r rev1:rev2. Дополнительная информация здесь. Затем вы можете применить файл diff к своему веб-сайту.

0 голосов
/ 28 февраля 2012
0 голосов
/ 28 февраля 2012

подтвердите изменения, когда откроется окно, выберите отмеченные файлы и щелкните правой кнопкой мыши экспорт в (пункт назначения)

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