2013-10-25 3 views
0

Существует хост с именем hostA в 10.10.10.40, и я вхожу в этот файл хоста и я vi, и когда я закончил, я набираю svn commit -m «объяснение» и после того, что я изменил и как, и босс, который знает, что я работаю (HURRAAAAYYY !!!!).добавить файл в репозиторий SVN

Затем я запишусь в hostC (10.1.300.80) и перейду в каталог, в котором был изменен файл, а затем введите «svn up», а затем номер версии, соответствующий той, что находится на hostA.

Проблема в том, что я нахожусь на hostB (10.1.300.81), и у меня есть файл, который я изменил (на hostB), и мой босс хочет, чтобы этот файл контролировал версию (booooooo !!!). Как и в следующий раз, когда мне нужно отредактировать файл на hostB, я должен сделать это так же, как если бы я что-то редактировал на hostC.

Когда я делаю LS -ltra на hostB в директории, где файл мне нужно изменить, я не вижу «.svn»

Когда я делать „SVN вверх“/производство/ОПЗ /userStatsWrapper.sh на hostB - я получаю

Skipped '/production/scr/userStatsWrapper.sh' 

Когда я попробовать «SVN добавить» /production/scr/userStatsWrapper.sh на hostB - я

svn: '/production/fo/scr' is not a working copy 

как добавить файл от hostB до репоистории на HostA?

Я пытался импортировать весь каталог hostB докладывает СВНА на Хосте с:

svn import -m "reports directory from hoatB" /production/reports/  http://10.10.10.40/export/home/capser/SVN/branches/hostBReports 
svn: OPTIONS of 'http://10.10.10.40/export/home/wjohnson/SVN/branches/hostBReports': 200 OK (http://10.10.10.40) 

Но я не вижу каталог hostBReports на Хосте (где мы делаем SVN редактирует)

ответ

2

You не вижу .svn, поэтому ни ваш svn не делает. Это означает, что это действительно не рабочая копия. Сделайте пустую папку рядом с ней и выполните проверку из того же репозитория.

+0

Файл на hostB не находится в репозитории SVN на hostA. HostB является новым, и каждый из них редактирует право на этом хосте - вместо предпочтительного метода внесения изменений в HostA, а затем вытаскивает их на hostB. – capser

+0

Я предполагаю, что мне нужно нажать файл из hostB в репозиторий svn на hostA, поэтому в будущем мои коллеги могут редактировать файлы хостов на hostA и вытаскивать их. – capser

+0

Если я правильно понял вас, на HostB у вас есть экспортированная ревизия, которая не контролируется, но есть изменения. Надеюсь, что ревизия не слишком стар, и изменений не так много. Если вы знаете ревизию на HostB, создайте новую проверку той же ревизии (или, по крайней мере, HEAD), а затем скопируйте ее .svn в свою неверсированную измененную копию. Таким образом, вы получите свою рабочую базу и сможете анализировать накопленные изменения. Скорее сложная часть состоит из удаленных файлов и папок - они будут рассматриваться как пропавшие без вести, но я надеюсь, что вы справитесь с этим. – JustAndrei

Смежные вопросы