2013-08-21 5 views
0

Некоторые друзья и я планируем создать программное обеспечение, которое не является открытым исходным кодом. Это коммерческое программное обеспечение (нам нужна аутентификация), и нам нужно работать в разных местах и ​​в разное время (не в синхронизации).Должен ли я использовать Subversion?

Один человек не может заменить работу другого лица.

В этом случае следует использовать Subversion?

Я пробовал, но я не могу понять Subversion. Я хотел бы что-то с проверкой и проверкой функциональности в репозитории сервера.

У меня есть доступ к одной учетной записи SSH (я читал о Git, но по этой проблеме я не мог ее использовать).

+4

Даже если вы работаете один, на одном компьютере, в одном месте, вы должны использовать VCS. Что вы не понимаете в Subversion? –

ответ

6

Если вы пишете программное обеспечение, даже если вы работаете в одиночку, вам нужно использовать контроль версий. Вопрос никогда не должен быть «должен ли я его использовать?», Это «какой из них я буду использовать?»

Будь то svn, git, mercurial, TFS, Perforce или любая другая система там, вы должны использовать что-то. Люди скажут, что централизованные VCS (например, svn) являются динозаврами, и что нужно использовать только DVCS (git, mercurial). Это почти религиозная война. Пока вы используете надежный, проверенный VCS, вы на правильном пути.

Смежные вопросы