У меня есть два сайта в моей локальной папке www, скажем site1.com и site2.com.
Оба они хранятся в моем репозитории SVN на сервере разработки, и я использую черепаховый SVN.
Я скопировал некоторые файлы с одного из сайтов на другой, но теперь SVN связывает эти файлы вместе в репозитории.
Например. если я обновляю main.css на site1 и фиксирую его, когда я обновляю main.css на site2, он получает изменения, которые я сделал на site1.
Как я могу снова отключить эти файлы?
Как вы копировали файлы с site1 на site2? Если вы используете командную строку «svn copy», она должна делать то, что вы хотите (копировать текущую версию файла в новое место, но с этого момента у них разные жизни).
В качестве альтернативы вы можете скопировать файлы обычным образом, а затем выполнить «svn add», хотя это менее эффективно.
Если вы выполните второй метод и скопируете целые каталоги, знайте, что вы также скопируете метаданные svn, и это обязательно вызовет проблемы.
Теперь, чтобы отключить файлы, я предполагаю, что «svn remove» одного из них поможет. Затем скопируйте его заново, как описано выше.
Я решил возникшую у меня проблему, выполнив экспорт рабочей копии в другую папку, затем удалив сайт из svn и повторно импортировав его с нуля.
Тем не менее, все еще надеюсь, что есть лучший способ решить проблему (теперь я знаю, как использовать экспорт, если я хочу скопировать файл или каталог из рабочей копии).