2012-04-20 3 views
0

Я довольно новичок в SVN, и примерно через 30 минут поиска я не могу найти ответ на вопрос о том, как это сделать. У меня есть куча файлов, находящихся в настоящее время в одной папке, которые принадлежат к 2-3 различным репозиториям. Я хочу сохранить их так, как они есть (не перемещать их в отдельные папки), но затем, когда я нахожусь в этом каталоге и скажу ему, чтобы зафиксировать, как он узнает, в каком репозитории я говорю? Причина, по которой я не хочу перемещать файлы, заключается в том, что она нарушит зависимости пути в коде в моей среде dev (php на сервере с apache), и я хочу иметь возможность продолжить работу в среде dev и одна версия любого файла, плавающего вокруг. Я готов использовать символические ссылки, если это поможет. Кто-нибудь знает, как правильно это решить?Несколько SVN-репозиций из той же исходной папки

ответ

2

Вы должны прочитать на svn externals.

+0

Не внешние ссылки дают вам ссылку на другие каталоги из других репозиториев? Когда я в главной папке и скажу svn commit, как он узнает, какие из них нужно обновить? – hackartist

+0

Это не так. для фиксации я перехожу в определенную папку, но могу обновить в корне проекта, и он обновляет все. –

+0

Итак, мне нужно будет переместить файлы в разные папки, чтобы фиксация работала правильно? Я не хочу перемещать файлы, потому что он будет разорвать зависимости пути в коде для включений и тому подобных. Может быть, если я переведу исходный файл и заменим старую позицию символьной ссылкой ... – hackartist