Черепаха SVN не дает опцию «Добавить в SVN» - PullRequest
4 голосов
/ 28 апреля 2010

Я создал SVN-репозиторий и добавил папки и добавленное содержимое, а также Committed. Нет проблем.

Но когда вы идете, чтобы добавить новую папку (остальные были на диске P: \, теперь я хочу добавить наш сайт, который находится на диске C: \), но Tortoise не дает мне возможность добавить папка. Понятия не имею почему. В файле справки отображаются ожидаемые инструкции («щелкните правой кнопкой мыши папку, которую вы хотите добавить, и выберите + Добавить ...»), но в меню «Добавить ...» нет.

Это TortoiseSVN v 1.6.7.18415 (я собираюсь обновить его, но раньше я мог добавлять папки, так что я не думаю, что это просто ошибка, я думаю, может быть, я упустил что-то очевидное).

Ответы [ 6 ]

6 голосов
/ 28 апреля 2010

Вам необходимо связать эту папку с хранилищем, прежде чем ее можно будет добавить в Subversion. Я полагаю, что вам нужно будет начать с использования опции "export", чтобы подключить папку к определенному хранилищу. Вам потребуется извлечь хранилище в этот каталог, чтобы подключить его. Как только Subversion узнает, к какому репозиторию принадлежит эта папка, вы можете добавить подпапки в тот же репозиторий с помощью команды «Добавить». Просто для записи, я думаю, что это принадлежит superuser.com

2 голосов
/ 28 апреля 2010

Клей

Добавить не в меню «TortoiseSVN», при щелчке правой кнопкой мыши по новой папке в драйвере C: \, потому что вы щелкаете по папке, которая находится за пределами хранилища. Вам нужно нажать на папку внутри репозитория на вашем диске P: \.

Я думаю, вам нужно переместить файлы на один диск и хранить все в одном хранилище / папке.

1 голос
/ 29 марта 2013

Убедитесь, что в папке, которую вы хотите добавить, еще нет скрытого файла .svn. Например, раньше он был частью другого хранилища. Если у него есть этот файл, удалите его вместе с любым файлом, который может скрываться в подпапках. Затем щелкните правой кнопкой мыши родительскую папку и посмотрите, сможете ли вы добавить ее.

0 голосов
/ 10 июня 2016

Просто сделайте один шаг, как это сработало для меня. С диска P, на котором вы выполняете обычные операции, скопируйте скрытую папку с именем «.svn» (в настройках папки убедитесь, что скрытые папки появляются) и вставьте ее в папку на диске C, которую вы хотите добавить. Теперь нажмите на эту папку, которую вы хотите добавить, для нее начнёт появляться «add».

0 голосов
/ 28 апреля 2010

Причина, по которой Tortoise не предоставляет вам опцию «добавить», заключается в том, что папка, по которой вы щелкнули правой кнопкой мыши, не находится внутри существующей рабочей копии. Вы можете сделать одну из двух вещей.

  • Переместите его в рабочую копию. Например, если ваша рабочая копия была в P: \ Project, а веб-сайт, который вы хотите добавить, находится в C: \ Website, вы можете скопировать C: \ Website в P: \ Project \ Website (или в любое место в P: \ Project, где Вы хотели, чтобы это было добавлено в хранилище). Затем, когда вы щелкнете правой кнопкой мыши по новой копии, вы увидите опцию Добавить.
  • Используйте команду Import . Черепаха подскажет вам путь. Обратите внимание, что это путь к хранилищу (http://myhost.com/svn/MyProject/Website), а не путь к рабочей копии (C: \ Project \ Website).
0 голосов
/ 28 апреля 2010

Add будет доступно только в прямых подпапках папок с рабочей копией. Похоже, что папка, которую вы хотите добавить, вообще не находится в вашей рабочей копии. Если это так, лучшее решение - переместить папку в рабочую копию, тогда она будет доступна.

Другой вариант - создать пустую папку в каталоге хранилища, а затем извлечь только ту папку, в которую вы ее хотите. Затем вы можете скопировать файлы в, и TortoiseSVN предоставит вам опцию Add для содержимого.

...