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) и не должно выполняться в общей сетевой папке.

Другие вопросы по тегам