как добавить файлы в SVN - PullRequest
       70

как добавить файлы в SVN

0 голосов
/ 14 февраля 2020

я пытаюсь добавить документ Word в мой репозиторий SVN, однако я не совсем понимаю, как, я делаю это через терминал

 A    wc4/code
 A    wc4/code/branches
  A    wc4/code/prototype_demo
 A    wc4/code/tags
 A    wc4/code/trunk
 A    wc4/docs
 A    wc4/docs/0_diaries
 A    wc4/docs/1_plan
A    wc4/docs/2_interim_report

это файлы, и я сделал "cd wc4 / docs / 2_interim_report "then" svn mkdir interim ", который сделал другой промежуточный файл промежуточным

как мне добавить в него мой текстовый документ, потому что когда я делаю

" svn add / desktop / interim report ", который где файл сохраняется, это дает мне ошибку

  W150002: '/Users/char/wc4/docs/2_interim_report/interim' 
  is already under version control
  svn: warning: W155010: 
 '/Users/char/wc4/docs/2_interim_report/report.doc' not found
 svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation 

1 Ответ

1 голос
/ 16 февраля 2020

Вы должны уметь:

svn add wc4/docs/2_interm_report/interm/report.doc
svn commit wc4/docs

Добавить файлы довольно просто. Если я хочу добавить dir1/file1 в свой репозиторий и загрузить на сервер, я бы:

svn add dir1/file1
svn commit dir1/file1

Но что такое dir1 еще не существует? В этом случае я создаю каталог (это не обязательно делать в SVN), а затем создаю файл как обычный. Затем просто:

svn add dir1
svn commit dir1

Это добавит dir1 и все дочерние каталоги / файлы в репозиторий svn, готовые к фиксации.


Когда вывод svn status показывает A перед вашим именем файла, это означает, что вы «добавили» этот файл / каталог в вашу рабочую копию и он готов к отправке на сервер. Чтобы отправить его на сервер, необходимо добавить svn commit.


svn mkdir в основном полезно, если вы хотите создать каталог в хранилище напрямую, не извлекая рабочую копию первый. Например, я бы использовал svn mkdir http://example.com/svn/repo/trunk, чтобы создать каталог с именем trunk в удаленном репозитории, прежде чем проверять его, чтобы добавить контент fre sh.

...