У меня были похожие проблемы, когда я начинал работать с SVN, используя Tortoise в Windows. Всякий раз, когда мне нужно было скопировать папку - например, при создании нового плагина, основанного на другом, уже существующем, я весело копировал + вставлял его в рабочую копию.
Чего я не знал, так это того, что когда вы это делаете, вы копируете в каталог метаданных .svn
. Это вызывает бесконечную путаницу подрывной деятельности - если вы работаете с графическим клиентом, новый каталог, кажется, правильно проверен, и клиент показывает вам чистую табличку после каждого коммита. Но новый каталог никогда не проверяется в .
Вы замечаете это, когда извлекаете новую рабочую копию в другом месте, а затем вы запираетесь, потому что эти файлы никогда не были под контролем версий. Тогда мне понадобилось полдня, чтобы все починить.
Если вам нужно продублировать каталог в рабочей копии, всегда сначала экспортируйте его, а затем добавьте обратно.