У меня проблемы с tortoiseSVN и Subversion. Процесс выглядит следующим образом:
- Я создаю новый репозиторий на компьютере A.
- Я извлекаю репозиторий в рабочую копию на компьютере B (мы используем одноранговую сеть, оба компьютера с Windows Vista).
- Я копирую файлы и каталоги для веб-сайта ASP.NET в рабочую копию.
- Я добавляю файлы, затем фиксирую их. Пока все хорошо.
- Я редактирую файл в рабочей копии на ПК Б.
- Я фиксирую файл и начинаются проблемы:
- Во-первых, tortoiseSVN не выполняет фиксацию, поскольку не может удалить файл в хранилище.
- Вторая попытка commit и tortoiseSVN говорит, что файл устарел.
- Я запускаю обновление tortoiseSVN на ПК B. Успешно, без изменений.
- Я пытаюсь запустить коммит на ПК B и получить тот же файл с устаревшей ошибкой.
Мне кажется следующее:
Первоначальная фиксация частично выполнена успешно, несмотря на ошибку. В результате файл устарел, когда я пытаюсь зафиксировать его второй раз.
Однако, очевидно, что-то не так: проверка новой рабочей копии, на этот раз на ПК A, показывает, что изменения в файле были зафиксированы. Затем я могу внести изменения и зафиксировать их без проблем. Обратите внимание, что репозиторий находится на ПК A. Таким образом, рабочие копии на ПК A работают нормально.
Одноранговая сеть также работает нормально.
Так что я действительно не знаю, что делать. Нам нужны два человека, работающие над этим сайтом, поэтому нам нужен контроль версий.
Любая помощь приветствуется. Сейчас я нахожусь на этапе с кругосветным взглядом, где я действительно не знаю, что попробовать дальше.