La bataille des gestionnaires de versionning n’est pas encore terminée… ou du moins, elle n’a pas encore fini de finir! Que ce soit pour ceux qui utilisent toujours Mercurial comme outil décentralisé au lieu de Git (et malgré la fermeture un peu brutale du support à Hg par BitBucket), ou pour ceux qui utilisent toujours SVN comme outil centralisé, et surtout si vous avez répondu « oui » à plusieurs de ces questions, RhodeCode constitue un outil de choix pour héberger votre code à un seul endroit.
Commandes
# Create dedicated user for Rhodecode
adduser rhodecode
usermod -aG wheel rhodecode # Centos
usermod -aG sudo rhodecode # Ubuntu
su - rhodecode
wget --content-disposition https://dls-eu.rhodecode.com/dls/YOUR_DOWNLOADKEY_HERE/rhodecode-control/latest-linux-ee && chmod +x RhodeCode-installer-*
chmod 775 <RhodeCode-installer>
./<RhodeCode-installer>
rccontrol install VCSServer
rccontrol install Community
rccontrol status
Liens utiles
- https://www.vultr.com/docs/how-to-install-python-2-on-ubuntu-20-04
- https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-an-ubuntu-20-04-server
- https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04
- https://docs.rhodecode.com/RhodeCode-1.7.1/setup.html#nginx-virtual-host-example
- https://gist.github.com/jennings/2866413
- https://docs.rhodecode.com/RhodeCode-Control/tasks/install-linux.html
Importer des repositories manuellement
hg clone yourlocalrepo ssh://you@server//home/you/repo