Subversion не синхронизирован с рабочим кодом, самый простой способ обновить Subversion - PullRequest
1 голос
/ 21 сентября 2010

Итак, у меня есть Subversion Repo / проект, который последний раз обновлялся 2 месяца назад. Некоторые изменения были сделаны на производственной площадке (да, не моя идея, одна из разработок), и теперь мне нужно добавить эти изменения в репозиторий Subversion.

Итак, я заархивировал производственные файлы / каталоги и скопировал их в мой локальный ящик разработчика, а также извлек последнюю копию репозитория на моем устройстве dev. Появилось несколько новых файлов / каталогов, а также некоторые изменения в некоторых текущих файлах.

Каков наилучший подход для добавления этих изменений в Subversion? Это так же просто, как копировать новые файлы из zip-файла в локальный репозиторий и фиксировать таким образом? (Я сделал это и не вижу всех изменений).

Есть мысли?

ПРИМЕЧАНИЕ: я использую командную строку svn no GUI

EDIT:

Да, нет больших структурных изменений, просто добавили некоторые библиотеки (каталоги) и добавили некоторые необходимые функции в существующие скрипты

Ответы [ 4 ]

5 голосов
/ 21 сентября 2010

Вот что я бы сделал:

  • Создайте новую ветку проекта
  • Получите оформление ветки на вашем устройстве dev
  • Добавьте файлыот производства до извлечения ветки.
  • добавление / фиксация производственных файлов
  • объединение ветки в хранилище.
0 голосов
/ 21 сентября 2010

Я бы щелкнул правой кнопкой мыши на вашей папке, и меню SVN даст вам возможность проверить наличие изменений. Вы можете увидеть, что было изменено, и просто вернуться к тому, что находится в репозитории, или внести изменения, которые вы, возможно, внесли.

0 голосов
/ 21 сентября 2010

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

Это, вероятно, вызовет некоторые конфликты, в зависимости от того, как много изменилось.

0 голосов
/ 21 сентября 2010

Скопируйте новые файлы и папки в ваш проект. Добавьте их, используя ваш любимый клиент Subversion.

Используйте инструмент слияния, чтобы сравнить все рабочие файлы с вашей рабочей копией. Winmerge - отличный инструмент для этого, а затем объединяйте нужные части.

Передайте ваши изменения.

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