Пакет программного обеспечения для контроля версий с продуктом - PullRequest
2 голосов
/ 28 сентября 2010

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

Пока что поиск дал мне только указания на использование SVN / Git и т. Д. Для управления версиями исходного кода в организации. Есть ли примеры использования API (если есть), предоставляемого SVN / Git, для объединения контроля версий в конечный продукт?

Ответы [ 5 ]

1 голос
/ 28 сентября 2010

Если вы связываете его, сделайте его необязательным компонентом. У ваших клиентов уже может быть инструмент. Рассмотрите возможность использования цепной установки, которая загружает и устанавливает выбранный инструмент.

Я бы сам выбрал GIT. Предоставить документацию по использованию выбранного инструмента.

0 голосов
/ 06 октября 2010

Subversion, безусловно, имеет собственный API в стиле C:

http://svnbook.red -bean.com / о / 1,5 / svn.developer.usingapi.html

0 голосов
/ 28 сентября 2010

вы не указываете, на каком языке написано ваше заявление, поэтому я должен предположить, как и все остальные:)

Первый ответ

AnkhSVN - поставщик управления исходным кодом Subversion для Microsoft Visual Studio 2005, 2008 и 2010

, в котором они используют SubversionSharp (или SVNSharp или даже SVN #), чтобы делать всепоэтому я хотел бы отметить, что SVN # - это хорошая идея использовать , если вы находитесь в среде .NET ...

, вы, вероятно, подумаете, послекакое-то время, как это делал Павел

http://twitter.com/aeoth/status/5112817005

Больше ответов

Чего вы действительно пытаетесь достичь?установить SVN-сервер?Что ж, вам не следует этого делать, если вы не укажете это, как подсказывает BillThor .

Компании уже используют их, проблема, с которой вы столкнетесь, состоит в том, что 3 самых распространенных продукта управления версиями - SVN, Git и Mercurial и ... вы действительно хотите написать код для всех из них?

Было бы проще создать учетную запись S3 и поддерживать там файлы для управления версиями, а приложение загружает новые версии, покапростая веб-страница может получить к ним доступ для просмотра?

просто в некоторых идеях как проблемы, с которыми вы можете столкнуться.

0 голосов
/ 28 сентября 2010

svnkit предлагает 'Sub'Versioning для Java. jGit может быть полезным, если сделать центральный репозиторий необязательным.

0 голосов
/ 28 сентября 2010

Конечно, вы можете сделать что-то вроде косвенного использования системы Git; некоторые ресурсы перечислены в этом предыдущем вопросе:

Чтение Git-репозитория без Git

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...