2009-03-30 6 views
3

J'ai un serveur web qui peut exécuter PHP et Ruby.Où puis-je trouver un bon VCS écrit en PHP?

Je voudrais savoir s'il existe un programme PHP qui peut faire un contrôle de version de mon code similaire à SVN?
Je sais qu'il existe déjà des sites d'hébergement de projets open source qui fournissent déjà ce service, mais je voudrais qu'il soit installé sur mon propre hôte.
Je n'ai pas accès à ce serveur pour installer des paquets supplémentaires non plus

+0

J'ai édité votre question pour la rendre plus claire. J'espère que cela t'aides. – Gant

+0

Je suis dans le même bateau avec l'hébergement Web partagé par GoDaddy. Il semble que les deux meilleures options sont toujours ASVCS et EasyPHPVCS. Si vous avez trouvé quelque chose de mieux, faites le moi savoir. – Frantumn

Répondre

5

Je ne connais pas de système de contrôle de version écrit en PHP. Mais même s'il y en avait un, je resterais loin de ça. Le contrôle de version n'est pas l'une des choses pour lesquelles un langage de script est le mieux utilisé. Editer: Je suggère d'installer Subversion sur votre machine locale et de développer tout le code là-bas, ainsi le SVN sur votre ordinateur local peut être utilisé pour le contrôle de version.

Édition 2: Si vous collaborez avec d'autres personnes et souhaitez qu'elles aient accès à votre dépôt, je vous suggère d'héberger Subversion quelque part pour votre projet. Il y a des hébergeurs gratuits qui le supportent, il suffit de google et vous devriez trouver des résultats.

+0

Les seules actions que je peux utiliser sont d'utiliser FTP interpréter PHP alors comment utiliser un autre VCS qui n'est pas écrit en PHP? – toddoon

+0

Et comment puis-je faire quand je ne suis pas sur mon ordinateur, désolé, mais j'ai besoin d'un serveur ouvert 24h/24h qui est l'intérêt. Mais merci même. Le contrôle de version – toddoon

+0

n'est utilisé que lorsque vous modifiez votre code, non? Donc, je ne comprends pas ce que le serveur en ligne 24/7 a à voir avec cela? À quoi utiliserez-vous le contrôle de version? –

0

Pourquoi diable se préoccuperait-il de la langue d'un outil que vous utilisez? C'est comme se plaindre que le constructeur de votre maison a utilisé une échelle en bois au lieu d'une échelle en métal.

Utilisez Subversion ou Git ou tout ce que vous voulez, ils vont tous bien fonctionner.

+0

Mais je ne peux pas installé package ou compiler sur le serveur comprenez-vous? – toddoon

+1

Oui, si vous avez un hébergement partagé, vous ne pouvez probablement rien faire fonctionner, autre qu'une application PHP. –

+0

à droite. cela fait un peu plus de sens après l'édition. – nickf

0

Il suffit d'utiliser un service en ligne tel que http://unfuddle.com/ ou http://cvsdude.com/ Ils ont des plans de base gratuits et même leurs plans payés sont assez bon marché pour le faire en vaut la peine.

+0

Je l'ai dit dans mon message 'Je sais qu'il existe déjà un projet d'hébergement open source qui fournit déjà ce service, mais je veux l'installer sur mon propre hôte.' alors je pense que je vais utiliser WebSVN. – toddoon

0

Si vous avez besoin de VCS quelque part qui n'est pas votre ordinateur et que le site de production n'est pas sous votre contrôle non plus, je suis d'accord avec nandos que vous devriez utiliser le service en ligne. Puis, pour mettre les changements dans la production, vous pouvez créer un script PHP sur le site de production qui accède au service en ligne et télécharge la dernière version via HTTP (http devrait être généralement disponible avec CVS, et SVN l'utilise nativement) plutôt que d'utiliser protocoles VCS spécifiques.

Vous aurez des options limitées, mais ce n'est généralement pas ce qui devrait être contrôlé depuis la production.

0

Ok, je pense que personne n'a vraiment répondu à ma question. J'ai dit que je ne veux pas d'installations d'hébergement comme http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities. Donc, je pense que je vais utiliser http://websvn.tigris.org/ Merci.

Guillaume

+0

Donc, ce que vous vouliez vraiment, c'était un navigateur Web basé sur svn repository? – schmilblick

+0

Oui, mais WebSVN nécessite SVN, donc il ne résout pas mon problème. Je pense qu'il n'y a pas de problèmes à ma question – toddoon

0

Pourquoi le VCS doit-il être écrit en PHP? Vous pouvez utiliser SVN comme VCS et servir les fichiers en utilisant Apache. Je ne peux pas penser à un seul avantage de la lutte avec un autre système de contrôle de version. Ce que vous pouvez faire est d'obtenir un appareil de machine virtuelle pour le contrôle de code source et la gestion des problèmes comme vmTrac et soit l'exécuter directement ou choisir le démonter et de comprendre comment il a été mis en place

+0

Mais je ne peux pas installer SVN ou CVS parce que c'est un hébergement partagé – toddoon

0

Je sais que c'est vieux, mais pour référence, puisque vous avez un accès FTP, vous pouvez utiliser Bazaar sur FTP, et utiliser quelque chose comme Redmine comme un webviewer. L'utilisation de FTP serait plus lente que l'installation du serveur intelligent Bazaar sur le serveur (le FTP est connu sous le nom de transport «bête»), mais il répondrait à toutes vos exigences.

espoir qui aide quelqu'un

-Scott

1

Pour ce que je sais websvn est juste une façon de voir votre dépôt SVN

Cordialement

3

Pour les mêmes raisons - veulent stocker les des données sur mon propre site Web, qui ne supporte que PHP - J'ai créé phpEasyVCS. Il offre une interface web et un accès WebDAV.

Questions connexes