SVN изменяет импортированные файлы в рабочую копию - PullRequest
0 голосов
/ 16 ноября 2011

Я создал svn-репозиторий и импортировал папку в мой svn-репозиторий, используя

svnadmin create repo
svn mkdir trunk -m "drunk"
svn import /home/my/folder file://home/my/svn/repo/trunk

я каждый день rsync "/ home / my / folder" из какого-то другого места,

Также я должен был создать рабочую копию на другом компьютере, используя

svn co svn://myhost/repo

Но когда я делаю svn-обновление для своей рабочей копии, я не получаю rsynced-изменения из / home / my / folder. Как мне исправить это?

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Прежде всего, svn import не создает рабочую копию.

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

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

1 голос
/ 16 ноября 2011

Первое: не смешивайте file:// с svn://. Используйте один и тот же протокол в обеих системах, даже если файл является локальным для вашей системы. В противном случае вы можете случайно изменить права доступа к файлам и папкам в хранилище Subversion, что приведет к хаосу для всех остальных.

Когда вы импортируете каталог (как вы это сделали), этот каталог не становится рабочим каталогом Subversion. Вам нужно будет оформить заказ, чтобы создать рабочий каталог и использовать его в Subversion.

Надеюсь, я правильно понимаю ваш вопрос.

Рабочая копия в другой системе показывает добавленные вами файлы. Это правильно?

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