Название: TortoiseSVN - проблема при переключении на др ветку. Отправлено: juvf от Июль 24, 2009, 09:24 Есть репозиторий с основным стволом. Есть рабочая копия. Решил сделать новую функции в программе, для этого создаю ветку в репозитории в которую копирую всё из ствола и переключаю рабочую копию на ветку. Работаю. Счастлив. Создаю новый файл, например newFunc.cpp. Добавляю его в репозиторий ( в ветку ). Переключил рабочую копию на ствол. Все изменения откатились до ствола и удалился файл newFunc.cpp, как и положено. Потом опять переключился на ветку - в рабочей копии svn изменил все в соответствии с репозиторием ветки, НО newFunc.cpp в рабочую копию не добавил. (( Почему? В репозитории в ветке этот файл есть, а в рабочую копию не добавляет. Попробовал update - файл не добавляется.
Так же и слияние не работает. Т.е. если файл есть и в стволе и в ветке - то всё нормально. И слияние и апдэте работает. Но если какой-то файл присутствует только в ветке, по при переключении на неё или при слиянии этот файл не добавляется в рабочую копию. Глюк TortoiseSVN что ли? Или руки кривые? Ктонибудь сталкивался с подобной проблемой? как её решить? Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: Admin от Июль 24, 2009, 10:24 Сталкивался с похожим когда SVN только появился. Щас уже таких глюков не видел. Рекомендую использовать только стабильные версии SVN сервера. Если думаешь, что делаешь все правильно - проверь версию SVN и почитай про баги.
Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: lit-uriy от Июль 24, 2009, 10:35 видать версия svn'а у тебя за полуторную. Там одна извращённо-говённая идея есть - глубина извлечения/обновления.
Черепахо-свин не умеет задним числом этот параметр менять. Выход один из командной строки: svn up --set-depth infinity Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: juvf от Июль 24, 2009, 11:43 сервер subversion крутится в локалке на FreeBSD. А я работаю в Windows. Пересел на другую машину с Linux. Поигрался клиентом kdeSvn. Ни каких проблем нет. Т.е. сервер работает нормально. А вот черепаха похоже глючит. Может есть получше клиенты snv для Windows?
Цитировать svn up --set-depth infinity а как в винде это сделать? В винде нет команды svn. ps В totoiseSVN сделал 2 новые ветки и скопировал туда ствол branch1 branch2 f1.cpp f1.cpp f2.cpp f2.cpp переключил рабочую копию на ветку 1. создал файл f5.cpp и добавил в репозиторий. Переключился на ветку 2, создал файл f6.cpp, добавил в репозиторий. В репозитории получилось branch1 branch2 f1.cpp f1.cpp f2.cpp f2.cpp f5.cpp f6.cpp Переключился обратно на ветку 1. Файл f6.cpp удалился из рабоч копии, а f5.cpp не добавился. Переключился обратно на ветку 2, не добавляется f6.cpp. Смотрю в репозиторий - эти файлы есть. Но в рабочую копию они не добавляются. Ни переключением ни update. Сделал всё тоже самое в kdeSvn - с тем же самым репозиторием и теми же ветками - всё работает. ??? Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: Admin от Июль 24, 2009, 12:56 В винде есть mingw, собирите или найдите порт для subversion. Черепаха щас делает самые наилучшие клиенты - лучше нет.
Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: lit-uriy от Июль 24, 2009, 13:04 Цитировать Поигрался клиентом kdeSvn. Ни каких проблем нет. Т.е. сервер работает нормально. А вот черепаха похоже глючит. От сервера это не зависит. Только от libsvnclient (или как его там)Черепахо-свин пользует официальную библиотеку. А вообще посмотри какие версии у тебя. Цитировать В винде есть mingw, собирите или найдите порт для subversion. не надо никакой порт, надо с офсайта свина скачать (например, 1.6.3 (http://subversion.tigris.org/files/documents/15/46163/Setup-Subversion-1.6.3.msi)) да поставить, причём той же версии, что и в Черепахо-свинеЦитировать Может есть получше клиенты snv для Windows? Цитировать Черепаха щас делает самые наилучшие клиенты - лучше нет. Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: juvf от Июль 24, 2009, 14:04 Создал рабочую копию с чистого листа на др. компе с помощь. черепахи - всё работает. Ни каких глюков нет. >:(
Снёс на своём компе папку с рабочей копией и создал новую рабочую копию с "чистого листа" - всё стало работать. ??? Проблема решена. Всем спасибо. Название: Re: TortoiseSVN - проблема при переключении на др ветку. Отправлено: lit-uriy от Июль 24, 2009, 14:36 вот, чтобы не сносить и нужно было принудительно глубину обновления установить. При создании новой рабочей копии, лучше глубину макисальную выбирать.
|