Существует хост с именем 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 редактирует)
Файл на hostB не находится в репозитории SVN на hostA. HostB является новым, и каждый из них редактирует право на этом хосте - вместо предпочтительного метода внесения изменений в HostA, а затем вытаскивает их на hostB. – capser
Я предполагаю, что мне нужно нажать файл из hostB в репозиторий svn на hostA, поэтому в будущем мои коллеги могут редактировать файлы хостов на hostA и вытаскивать их. – capser
Если я правильно понял вас, на HostB у вас есть экспортированная ревизия, которая не контролируется, но есть изменения. Надеюсь, что ревизия не слишком стар, и изменений не так много. Если вы знаете ревизию на HostB, создайте новую проверку той же ревизии (или, по крайней мере, HEAD), а затем скопируйте ее .svn в свою неверсированную измененную копию. Таким образом, вы получите свою рабочую базу и сможете анализировать накопленные изменения. Скорее сложная часть состоит из удаленных файлов и папок - они будут рассматриваться как пропавшие без вести, но я надеюсь, что вы справитесь с этим. – JustAndrei