Я использую Версии для SVN.
Я пытаюсь фиксировать и получить это сообщение:
Commit перестал работать (детали следуют): '/Users/mike/Sites/mysite.com/astss-cvsdude/Trunk/cart/flashfile.swf' планируется для дополнения, но отсутствует
Я предполагаю, что это вызвано тем, что я добавил файлы к repo и затем удалил их через файловую систему.
Я хотел бы иметь его, просто делают примечание моего изменения и применяют изменение в repo.
Как я могу обойти это?
Я не уверен, что вы пытаетесь сделать: если вы добавили файл через
svn add myfile
, вы только сказали svn поместить этот файл в свой репозиторий при следующем коммите . Нет изменений в репозитории до того, как вы введете
svn commit
. Если вы удалите файл до фиксации, svn
будет иметь его в своих записях (потому что вы добавили его), но не может отправить его в репозиторий, потому что файл Больше не существует.
Итак, вы либо хотите сохранить файл в репозитории, а затем удалить его из своей рабочей копии: в этом случае попробуйте вернуть свой файл (из корзины?), Выполните фиксацию и удалите файл после этого с помощью
svn delete myfile
svn commit
Если вы хотите отменить add
и просто выбросить файл, вы можете использовать
svn revert myfile
, который сообщает svn
(в данном случае) отменить операцию добавления.
РЕДАКТИРОВАТЬ
Извините, я не знал, что вы используете клиент GUI "Версии" для Max OSX. Так что либо попробуйте вернуться в содержащий каталог, используя графический интерфейс, либо прыгните в холодную воду и запустите скрытую командную оболочку Mac :-) (она называется «Терминал» в немецкой OSX, не знаю, как вызвать ее на английском версия...)
Добавление файла и его последующее удаление - это операция, которая считается ошибкой, и SVN сообщает вам об этом. Вы сказали ему ожидать некоторые данные файла, а затем не предоставлять их, когда вы фиксируете, красный свет мигает и сирены выключаются!
Ответ состоит в том, чтобы отменить ваше добавление, либо зафиксировать файл, а затем использовать 'svn rm', чтобы удалить его из файловой системы и репозитория.
У меня была такая же проблема с версиями, отображающими одно и то же сообщение. Я просто щелкнул правой кнопкой мыши по ошибочным файлам и выбрал «Вернуть ...» из контекстного меню, и все было хорошо.
Обычно версии (на самом деле Subversion) думают, что вы все еще хотите добавить файл, но не могут его найти, потому что вы удалили его в файловой системе. Параметр «Вернуть» заставляет Subversion забыть о его добавлении.