PHP4 на Linux, Dev на Windows ... проблема Subversion - PullRequest
0 голосов
/ 08 мая 2009

"При очистке не удалось обработать следующие пути Система не может найти указанный файл "

Возникла ли эта проблема с Tortoise SVN при переходе на общий ресурс SAMBA? Есть мысли по настройке? Вероятно, его права были испорчены, но эта настройка не очень надежна ... мне приходится удалять уязвимый каталог, а затем воссоздавать его из SVN.

Я делаю все свои разработки в notepad ++ на коробке с Windows и использую общий диск с Windows через Samba.

Ноутбук с ОС Windows Vista работает подрывной и черепахи.

Ubuntu8.10 работает под управлением VMWare, на котором работает PHP4 и старый драйвер sybase_ct, обращающийся к MSSQL на хост-компьютере Мне нужно это, чтобы отразить производственную среду.

Ответы [ 3 ]

1 голос
/ 10 мая 2009

у нас та же проблема на работе

часто в Tsvn (TortoiseSVN) возникает проблема с перемещением папок, созданных им самим, поэтому мы получаем сообщение об ошибке, например ' Не удается переместить xxx в ггг ... ' ' Рабочая копия заблокирована, пожалуйста, очистите 'или что-то подобное, тогда очистка не удалась.

мы пытались использовать 'readonly = yes' в определениях общих ресурсов samba, но это не сработало.

После этого мы находим, что папки, созданные Tsvn, создают папку с 444 или чем-то вроде (только для владельца), поэтому папки не могут быть удалены, когда им нужно их переместить. Мы решаем проблему с 'force create mode = 600' в определениях общего ресурса.

И еще, я говорю вам, что вам не нужно удалять весь проект и извлекать из SVN новую рабочую копию, когда вы заблокированы этой ошибкой: достаточно запустить из оболочки эту команду, когда вы находитесь в целевая общая корневая папка проекта

rm -rf `find . -type d -name .svn`

для рекурсивного удаления папки .svn и последующего извлечения (файлы, которые уже там, будут только перезаписаны, а не загружены).

0 голосов
/ 08 мая 2009

Я думаю, что нашел свою проблему:

http://tortoisesvn.tigris.org/faq.html#samba

В моем файле /etc/samba/smb.conf, помещенном в удалить только для чтения = да

пальцы скрещены ....

0 голосов
/ 08 мая 2009

По моему опыту, использование Apache + SVN намного надежнее, чем совместное использование файлового хранилища, хотя и сложнее в настройке (вероятно, не так уж и плохо с Ubuntu, поскольку у него есть apt)

В качестве альтернативы, вы можете использовать ssh + svn, то есть туннель к linux box.

Оба метода исключают самбу и общий доступ к файлам, что звучит подозрительно.

...