svn: '\' не является рабочей копией ОШИБКА
У нас есть проект SVN, который мы используем Subclipse + Eclipse для фиксации изменений. У нас есть настройка хранилища в следующем дереве:
Вселенная - корень (сопоставленный с X:) + LFUTILS + LFPROGS + LFUTILS + LF_FINS
Universe (X:) является основным каталогом этого проекта SVN, а остальные папки являются частью дерева. Я могу вносить изменения в программы в подпапках и исправлять их. Например, если я хочу зафиксировать изменение в LFUTILS, оно работает безупречно.
commit -m "" X:/LFUTILS/TEST_HARNESS2
Sending X:/LFUTILS/TEST_HARNESS2
Transmitting file data ...
Committed revision 195.
Проблема в том, что у меня есть изменения в более чем 1 подкаталоге, например, в LFUTILS и LFPROGS. Если я нажимаю на верхний уровень проекта SVN, который называется Universe (X:), и выполняю команду Team-> Commit, я получаю следующую ошибку:
commit -m "" X:/LFUTILS/TEST_HARNESS2 X:/LF_FINS/REINS_REPORTING_INS
Path is not a working copy directory
svn: '\' не рабочая копия
Я получаю вышеуказанную ошибку, и изменения не зафиксированы. Из проведенного исследования выяснилось, что мне нужно переместить все файлы из X:\ в другую папку, а затем выполнить новую проверку в eclipse. Имеет ли это смысл? У кого-нибудь есть идеи, почему я получаю это, кроме возможного повреждения.svn файла / папки?
Я попытался сделать обновление, очистку в корне (x:), а также пару других вещей, но я не пытался сделать новую проверку.
1 ответ
Это вызвано тем, что рабочая копия находится в корне диска, что не поддерживается Subversion
Я все еще думаю, что лучше разрабатывать на собственной рабочей копии (локально). Это и быстрее, и ты не мешаешь другим. Объединение кода разных людей является задачей программного обеспечения SCM (в данном случае Subversion) и не должно выполняться в общей сетевой папке.