Subversion не очень сложная. Если вы используете Windows, TortiseSVN очень поможет, если вы используете Eclipse, плагин subclipse - это круто. (Вы, вероятно, должны использовать Eclipse независимо от :))
Некоторые другие немного сложнее, но вы просто должны знать схему с затмением. Может быть, вы могли бы "попробовать это" с проектом с открытым исходным кодом или каким-либо существующим сервером Subversion.
Цикл будет:
Сначала вы "Зацените" репозиторий. Это заполняет указанный каталог содержимым репозитория.
Если вы делаете это из командной строки - это "svn co" - там достаточно помощи, чтобы выяснить все остальное.
Во-вторых, вы редактируете свои файлы. Вам не нужно блокировать их или что-то еще.
если вы добавляете новый файл, вы используете «svn add filename», как только добавляете его. Это на самом деле не изменит хранилище, пока вы не внесете свои изменения.
Когда группа правок завершена, вы регистрируете их с помощью "svn ci" (также svn commit works).
У этого есть НЕКОТОРЫЙ поворот, который вы всегда забудете - каждый коммит нуждается в комментарии. Вам не нужно указывать файлы, которые вы делаете, или что-то еще, но вы должны быть на верхнем уровне вашего проекта (он будет фиксировать все, что находится ниже вашего каталога.
Итак, процедура здесь, перейдите в «корень» дерева вашего проекта и введите:
svn ci -m "comment"
кусок торта.
Наконец, ЕСЛИ кто-то еще проверяет вещи в вещах, становится ЧУЖЕ незнакомым. прежде чем совершить коммит, вы должны «обновить» и получить свои изменения. «svn up» - это все, что нужно, но он может предупредить вас, что произошли слияния. Это происходит только тогда, когда вы оба редактировали один и тот же файл, и в 90% случаев слияния будут проходить нормально. в остальное время в вашем файле появятся маленькие маркеры, которые сообщают вам, что вы изменили и что они изменили. Команда "up" скажет вам, с какими файлами она это сделала. Посмотрите на них и очистите файл, прежде чем проверять файл.
Всегда проверяйте между "svn up" и "svn ci", вы никогда не знаете, были ли их дерьмовые изменения испортили ваш первоначальный код.
Это действительно так. Это настолько просто из CLI, что графические среды вряд ли стоят этого (но subclipse действительно хорош, если вы все равно находитесь в eclipse, потому что он визуально покажет вам измененные файлы, которые необходимо проверить).
Если вы когда-нибудь забудете, справка по командной строке svn чрезвычайно лаконична и полезна, рассказывает вам ТОЛЬКО, что вам нужно знать, и имеет помощь по всем подкомандам и опциям.