Позвольте мне сказать, что я никогда не использовал ничего, кроме SVN, и я тоже пользователь Windows.Google Code + SVN или GitHub + Git
У меня есть несколько простых проектов с открытым исходным кодом, другие находятся на пути, когда я достаточно счастлив, чтобы выпустить их исходный код. В любом случае, я думал использовать Google Code и SVN для совместного использования исходного кода моих проектов, а не для ссылки на источник на моем веб-сайте. Это всегда было болью, потому что мне приходилось обновлять двоичные файлы и код каждый раз, когда я выпускал новую версию. Это также помогло бы мне создать резервную копию моего кода, а не только мою локальную машину (у меня был локальный сервер Subversion).
Что я хочу от такой услуги очень просто ... Я просто хочу место для хранения исходного кода, который люди могут загрузить, если захотят, что позволяет мне контролировать изменения и обеспечивать простой и легкий вопрос/bug, чтобы люди могли отправлять ошибки и тому подобное. Я думаю, что оба они имеют это.
Но я не хочу размещать на своих сайтах какие-либо двоичные файлы. Я хочу, чтобы это было размещено на моем веб-сайте, чтобы я мог контролировать статистику загрузки с помощью собственных скриптов. У меня также нет необходимости в вики-страницах, поскольку я предпочитаю иметь всю документацию на своем собственном веб-сайте. Предоставляет ли какая-либо из этих служб возможность «отключить» такие функции, как вики и загрузки, а не показывать их вообще для моих проектов?
Теперь, я уверен, что есть много плюсов и минусов об использовании Google Code с SVN и GitHub с Git (конечно), но вот что важно для меня, на каждом из них, и почему я их люблю:
Google Code:
- Как и с любой страницей Google, сложность почти несуществующая
- все (или почти все) есть учетная запись Google, whcih это хорошо, если люди хотят, чтобы сообщить о проблемах с использованием система выпуска
GitHub:
- мая (или не может) быть немного более сложным (не проблема для меня, хотя), чем страницы Google, но ...
- ... имеет много похорошел интерфейс, чем службы Google,
- необходимо, чтобы люди были зарегистрированы на GitHub, чтобы отправлять по вопросам
- Мне нравится тот факт, что с Git, у вас есть свои собственные изменения, локально (я могу использовать TortoiseGit для этого или?)
В принципе, все. Не так много, я знаю ...
Какие еще общие плюсы и минусы вы можете рассказать мне о каждом сайте/программном обеспечении? Имейте в виду, что мои проекты просты, я, вероятно, единственный, кто когда-либо будет разрабатывать эти проекты в этих хранилищах (или, может быть, нет, но пока я).
Re: отключить функции, я знаю, что код Google позволяет скрыть вкладки, такие как вики и загрузки, перейдя в «Администрирование-> вкладки», и вы можете предоставить ссылки на главной странице на свою домашнюю страницу. – jimmyorr
@uglysmurf. В GitHub есть те же функции администратора тоже. :) –
Вы также можете использовать 'svn' на Github.com, но трекер проблемы в Github - это шутка - они могут также не предоставлять их. Я бы посоветовал пойти с Redmine или Trac для управления выпуском, если вы собираетесь использовать Github. –