Ищу программное обеспечение типа Team Development, такое как SVN [закрыто]

Мне нужно программное обеспечение, основанное на PHP или подобное, которое можно установить на моем сервере и которое предлагает привилегии SVN. Он должен быть чем-то похож на SVN, однако, поскольку сервер не поддерживает SVN, нам понадобится другое средство для выполнения того же самого. У нас есть команда разработчиков, и нам нужно добиваться прогресса так же, как это делает SVN, но без поддержки такого типа серверов. Есть ли какое-либо программное обеспечение, которое можно было бы установить через веб-хостинг, которое было бы в некоторой степени, если не полностью, похоже на SVN?

Пожалуйста, помогите, Спасибо :)

0
задан 17 January 2011 в 08:08
3 ответа

В сети можно использовать trac для работы с svn. Но это принимает работы svn. Почему не делает работы svn? Я предположу, что у Вас нет апачского доступа. Независимо я предлагаю использовать мерзавца или подвижный (и работа над Linux и окна). Распределенное управление исходным кодом намного выше.

Я использую gitolite для установки репозиториев на сервере для людей для продвижения к. Вам только нужен регулярный доступ оболочки. Однако я только настроил его с помощью метода суперпользователя. Если его просто Вы и Ваша команда можно просто использовать ssh вместо gitolite. Если Вы ничего не знаете о мерзавце, я предлагаю смотреть это довольно интересное видео

Если Ваша проблема состоит в том, потому что у Вас нет доступа оболочки, я предлагаю получить VPS (виртуальный частный сервер, по существу общий выделенный сервер с каждой долей в ее собственном VM). я использую linode, но было довольно vpslink также. (Я только попробовал два),

Вы хотели веб-. Gitolite использует другой метод. Можно создать/удалить репозитории, но получение по запросу файлов конфигурации с сервера на машину, изменив его, фиксировать и пододвинуть его обратно на. На нажатии некоторые триггеры/сценарии произойдут, внося изменения, которые Вы хотите. Однако, если его всего одна команда Вы могли бы просто использовать ssh. Я использую tortoisegit

Существует кривая обучения мерзавцу (конфигурация и использование его), но видео выше помогает Вам понять, как это работает, и затем использующий tortoisegit будет менее странным.


Сначала я предлагаю идти в github.com, создающий учетную запись и общедоступный репозиторий, и пытаюсь получить toutiousegit, работающий с этим.

Для оболочки доступ входят в Вашу оболочку и запись mkdir mytest; cd mytest; Любой необходимо записать git init --bare здесь, если Вам установили мерзавца или делаете это на Вашем локальном компьютере (щелкните правой кнопкой по папке и используйте удар мерзавца), и скопируйте папку на сервер с помощью чего-то как winscp. Создайте папку на своем аккомпанементе с любым именем, щелкают правой кнопкой и создают репозиторий мерзавца. Используя то, что Вы узнали из GitHub (или руководства/учебные руководства онлайн) добавляют файлы к мерзавцу и фиксируют его.

Теперь продвижение его обновляет Вас удаленная копия. У Вас должен быть пустой repo для каждого пользователя, если его сложное, можно рассмотреть использование Gitolite (какая установка может быть трудной, если Вы не знаете что Ваше выполнение). Можно вытянуть товарищей по команде пустой repos, и это - то, как слияния сделаны (бонусные метки, если Вы создаете многочисленных пользователей и устанавливаете Linux, чтобы иметь доступ для чтения на всех каталогах и только для записи в Вашем собственном.). Так или иначе для продвижения его к серверу (или получение по запросу) Вам нужны удаленные местоположения. Войдите в настройки с tortoisegit, затем идут при мерзавце-> удаленный на левой панели (ее близость нижняя часть).

Удаленный: MyRepo, URL: shelluser@site_or_ip.net:TheFolderYouCreatedWithGitBareRepository шпаклюет ключ, который можно проигнорировать. Необходимо теперь смочь продвинуть и каждый раз, когда это попросит у Вас Вашего пароля оболочки. Если Вы не хотите вводить свой пароль, создают закрытый ключ с puttygen и возвращаются к мерзавцу удаленные настройки и добавляют Ваш закрытый ключ. Затем добавьте свой открытый ключ к ssh авторизационным ключам.

От этого сайта

Скопируйте свой локальный открытый ключ в удаленный сервер

Если Вашему удаленному серверу не назвали файл ~/.ssh/authorized_keys (обратите внимание, что это сказало, что authorized_keys2, но я уверен, что это - опечатка) затем мы можем создать его. Если бы тот файл уже существует, необходимо добавить к нему вместо того, чтобы перезаписать его, который ниже сделала бы команда:

scp ~/.ssh/id_rsa.pub remote.server.com:.ssh/authorized_keys
2
ответ дан 4 December 2019 в 14:57

Я реализовал Бобовый стебель (beanstalkapp.com) в моих проектах, и это - очень сфокусированный SVN от Представления Разработки Команды.

................ Dramil Dodeja http://dramildodeja.webnode.com/

0
ответ дан 4 December 2019 в 14:57

Лучшим без любого сомнения является МЕРЗАВЕЦ!

Gt является распределенный VCS, что больше, чем программа являются платформой... Это не очень просто понять, но более мощно, чем какие-либо другие.

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

Если Вы хотите установить центральный репозиторий, я предлагаю Вас Gitolite.

Можно также интегрировать мерзавца с различным программным обеспечением проекта/отслеживания ошибки как: redmine, buzilla, trac.

0
ответ дан 4 December 2019 в 14:57

Теги

Похожие вопросы