Как лучше всего работать с SVN и локальными изменениями, которые не следует совершать? - PullRequest
3 голосов
/ 04 января 2011

Я проверил некоторые проекты из репозитория SVN.Чтобы построить эти проекты, мне нужно настроить некоторые конфигурации (например, classpath и файлы свойств), чтобы они соответствовали локальной среде.

Теперь я не хочу фиксировать эти изменения в хранилище.Так что установка svn: ignore может помочь.Но что, если я хочу получать обновления из хранилища без фиксации этих файлов?Есть ли какая-либо опция, которая позволяет мне получать обновления и не позволяет мне совершать коммиты?

Или как лучше всего справляться с локальными изменениями?С моими проектами приложений я могу сконфигурировать конфигурации запуска eclipse, чтобы они соответствовали настройкам, подходящим для моей локальной среды, и оставить извлеченные файлы без изменений.Но что делать с проектами, которые не будут запущены?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 04 января 2011

Просто поместите шаблоны для этих файлов конфигурации / свойств в SVN.Приложение должно ожидать разные файлы, поэтому вы должны создать свои собственные и, конечно, установить svn: ignore ... чтобы вы могли получать обновления шаблонов, которые вы можете перенести в реальные файлы конфигурации ... для удобства вы можете создаватьshell / batch file первая настройка этих файлов конфигурации.

0 голосов
/ 04 января 2011

Хотя это и немного не по теме (в том смысле, что это позволяет избежать проблемы с SVN), я имел дело с этим в прошлом, помещая чувствительные настройки хоста в файл конфигурации, который автоматически включается во время выполнения на основе активного имени хоста.

Тем не менее, мы надеемся, что кто-нибудь узнает, как справиться с этим в SVN без использования пользовательских скриптов предварительной фиксации и т. Д.

...