2010-08-17 4 views
2

Я сделал эту ошибку несколько раз и обнаружил, что ссылаюсь на This Post каждый раз, когда я это делаю.Каков правильный способ перезаписи каталога в моем репозитории SVN?

У меня есть репозиторий SVN с Assembla, и локальная копия проверена на моей машине. Когда я вручную перезаписываю каталоги через мою ОС (т. Е. Перетаскиваю папку по старой), а затем пытаюсь выполнить SVN ADD и SVN COMMIT, я получаю «.», Это не ошибка рабочей копии.

Чтение связанного сообщения, я понимаю ошибку (я думаю), но каков правильный способ сделать это, так что мне не нужно каждый раз обманывать эту ошибку? Я не использую SVN GUI, как Tortoise SVN, просто терминал OSX, если это имеет значение. Есть ли команда, которую я могу использовать? Не стесняйтесь просто указывать мне документацию, но я искал ее и не мог найти ничего. Я видел SVN COPY, но он говорит, что он работает только в рабочей копии, и я хочу скопировать что-то из своей ОС в рабочий каталог.

Любые мысли? Спасибо!

+0

Вы переписываете файлы, которые сгенерированы? Вы уверены, что должны управлять версиями этих файлов? –

+0

@Joel Я не совсем уверен, у меня есть сайт Drupal, а каталоги, на которые я ссылаюсь, - это загруженные модули; Я периодически обновляю их по мере выпуска более новых версий, поэтому я копирую по всему каталогу модуля с новой версией. Я никогда не прикасаюсь к файлам или коду внутри них. Но они все еще являются частью веб-сайта, и я хочу, чтобы они поддерживали резервную копию, а также чтобы откатить их обратно, если все пойдет наперекосяк, так что я думаю, что все же имеет смысл их выпускать? – goggin13

ответ

1

Я читал это снова и снова, и я до сих пор не понимаю. Команды SVN ADD и SVN COMMIT являются клиентским ПО SVN. Что значит «Я не использую SVN-клиент, а только терминал OSX»?

Что вы подразумеваете под названием «Какой способ переписать каталог в моем репозитории SVN?» - Вы пытаетесь удалить каталог? Если да, сделайте SVN DEL на своей рабочей копии, а затем зафиксируйте.

Вы пытаетесь добавить файлы в свой репозиторий? Если это так, используйте команды drag-n-drop или «cp/mv» и поместите их в свою рабочую копию. Затем SVN добавьте их, затем SVN COMMIT.

SVN сохраняет свои рабочие копии благодаря скрытым каталогам .svn, которые содержат информацию о конфигурации. Если вы удалите их, вы получите «». не является рабочей копией ". Вы не должны удалять или изменять каталоги .svn.

+0

Извините за путаницу, вы правы, моя терминология была неясна (/ неверна). Я имел в виду, что я не использую интерфейс SVN GUI, например, черепаховый SVN, я просто использую командную строку. Я пытаюсь переписать весь каталог, не перезаписывая скрытые файлы .svn и получая сообщение, поэтому, думаю, вы ответили на мой вопрос: я использую SVN DEL для удаления каталога, а затем я могу перетащить или переместить CP перед использованием SVN ADD и SVN COMMIT. Большое спасибо за помощь, извините, мой вопрос был плохо сформулирован! – goggin13

Смежные вопросы