Сегодня первый день, когда я играю с SVN.Однако 1 ситуация, которую я не могу решить:
Я оформляю заказ на 2 компьютерах. Первый компьютер ПК изменяет что-то в файле и фиксирует.Затем второй компьютер пытается выполнить коммит:
Commit failed (details follow):
File '/classes/ghjs.html' is out of date
Мне нужно запустить обновление на втором компьютере, он получает новый файл с ПК 1, затем я могу снова выполнить фиксацию должным образом, однако изменения, сделанные до обновления, теряются..
SVN не так уж хорош, если вам нужно зафиксировать / обновить, прежде чем вы сможете написать строку кода, иначе другие люди, работающие над тем же файлом, не имеют вашей последней версии.
Я понимаю, что для «живого» сотрудничества нет сомнений, однако должно быть что-то, что, если вы работали над старой версией, вместо обновления вы можете вручную «перенести» свои изменения в последнюю версию.
Я использую «версии» в качестве клиента SVN и TextWrangler в качестве редактора для редактирования PHP-кода.