Создать папку с патчем - PullRequest
0 голосов
/ 26 мая 2011

Мы будем использовать файлы исправлений для применения изменений в нашей действующей системе.

Однако я увидел, что при создании патча из Tortoise все новые папки, созданные в патче, не включаются в него.

Может быть, так работает этот патч, но какова стратегия применения патчей, которые должны добавлять или удалять папки / файлы?

Допустим, вы создали файл патча из 5 версий SVN. Нужно ли отслеживать (в журнале svn) какие-либо папки или файлы, добавленные / удаленные, и вручную создать / удалить их в действующей системе перед применением исправления?

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

Вы просто пропустили один маленький шаг. Вам нужно сообщить SVN о любых файлах / папках, которые вы добавили в свой проект. В проводнике щелкните правой кнопкой мыши на папке, которую нужно добавить, затем выберите TortoiseSVN -> Добавить ... Теперь он будет включен в любые создаваемые вами патчи (см. Добавление новых файлов и каталогов в документации Tortoise SVN). ). Кроме того, когда патч будет применен, будут созданы любые новые файлы / папки - как и следовало ожидать.

0 голосов
/ 26 мая 2011

Не уверен на 100%, если это правильный ответ, но я расскажу вам, почему патч не создает ваши каталоги.

  1. Патч должен быть обычно созданный из корня вашего приложения или основной папки.
  2. Патч должен быть применен в той же папке на экземпляре, который вы хотите обновить.

Я думаю, это должно создать ваши папки, если вы попробуете это таким образом.

Кстати, если вы уже используете svn, почему бы не обновить вашу живую папку напрямую с помощью svn или даже svnэкспортировать, если вы не хотите папок .svn на вашем сайте?Гораздо проще в обслуживании, чем исправление вручную.

Удачи.

...