J'ai atteint un point dans mon travail de développement indépendant où j'aimerais commencer à utiliser des techniques de subversion. p>
Jusqu'à présent, je fais simplement des sauvegardes en exportant ma base de données actuelle et en les faisant zipper avec mes fichiers de projet PHP. P>
J'ai lu des articles en ligne et j'ai regardé une vidéo avec Linus Torvalds - le verdict général semble être que Git est dans et que les anciennes techniques de CVS sont sorties. P>
Je ne fonctionne pas actuellement sous Linux, je fais tout le travail PHP de Windows -> Eclipse. En raison du fait que Eclipse fonctionne sur JVM, sautant dans Linux -> Eclipse sera un système de fichiers plus ou moins transparent. P>
Ce que je voudrais accomplir est de pouvoir garder une histoire de révision constante - mais je veux que cela soit presque entièrement transparent. De plus, je travaille dans un cadre MVC et j'aimerais pouvoir libérer mes points de vue sur les concepteurs et les faire travailler à partir du système de contrôle de la révision également. P>
Egit accomplira-t-il ce dont j'ai besoin? Ou est-ce trop de frais généraux pour une main-d'œuvre mono-homme? Que recommandez-vous que j'utilise afin que je puisse garder une histoire de révision? P>
J'ai aussi besoin que le service soit libre! p>
3 Réponses :
J'utilise de se refudler et ça marche pour moi. P>
Se coule est un projet sécurisé et hébergé Solution de gestion pour logiciels Équipes de développement. P>
Nous savons que vous n'avez pas le temps de obtenir un serveur en marche et en cours d'exécution, puis Configurer et sécuriser le code référentiels, systèmes de billetterie et des outils de gestion de projet précieux. P> blockQuote>
Voici quelques caractéristiques: P>
Projets P>
Travailler sur de nombreux projets différents et gérer chacun d'eux de l'intérieur d'un un seul compte se reverse. Chaque projet a son propre ensemble de billets, Jalons, messages et cahiers. P> blockQuote> li>
Le tableau de bord est le moyeu de informations pour un projet. En juste un Glance, vous et votre équipe peut facilement Voir toutes les modifications récentes à la source, messages, billets et tout prochain ou jalons tardants. p> blockQuote> li>
billets p>
Seoulette des billets Aidez votre projet à rester organisé. Prioriter, commenter sur et assignez vos billets à Membres de votre équipe. P> blockQuote> li>
Subversion sans douleur et hébergement Git P>
exactement ce que vous attendez: Subversion illimitée et git référentiels pour chaque projet dans votre compte, avec un accès rapide à la code source du projet juste de l'intérieur votre navigateur. P> blockQuote> li>
messages p>
Les messages sont tous sur simples et Communication efficace. Si votre équipe ne peut pas bien communiquer votre projet souffrira. p> blockQuote> li>
Seetiliser vous fournit Contrôle à grain fin sur ce que votre L'équipe peut faire. p> blockQuote> li> ul>
Se coupler vous permet d'utiliser git ou svn. Ce n'est pas un remplaçant pour GIT ou SVN.
@erjiang: Et quelles sont les exigences op ??
Désolé gars, je pensais juste que je préciserais que cela se découle est un service au sommet d'un VCS, et non d'une VCS elle-même.
Essayez ces recherches p>
https://stackoverflow.com/search?q=free+Svn+hosting p>
https://stackoverflow.com/search?q=free+Mercurial+hosting p>
Merci Tim, j'ai certainement besoin d'une solution légère. Celui qui nécessite une maintenance nulle. Mon travail consiste à développer un code, sans entretenir un outil de version de version. Il apparaît qu'il y a aussi un plug-in Mercurial Eclipse ... Je vais prendre un sommet pendant toute la journée. Après s'être inscrit à Github (il y a 10 minutes), des comptes gratuits vous obligent à être opensource - ce que je ne suis pas préparé pour ATM. Les révisions peuvent-elles être gérées à la fois localement et à distance à l'aide de Mercurial? Si oui, parfait.
Regardez, si vous ne voulez pas faire de maintenance, alors ne faites pas de maintenance. Vous êtes apparemment satisfait de l'utilisation de la subversion beaucoup plus lente, les avantages de la maintenance seraient probablement perdus sur vous de toute façon.
@erjang - Avez-vous lu le post-it comparé hg et git. Pour cet utilisateur, SVN peut être approprié. Je ne sais pas pourquoi le vote en panne était nécessaire. Get n'a aucun sens pour cet utilisateur - il est sur Windows - ne veut pas dépenser autant de temps à apprendre (Git est le moins attrayant sur ce point) et.
J'ai fait quelques recherches supplémentaires et j'ai joué avec Eclipse. Au cours des dernières heures, j'ai intégré avec succès Code.Google.com et Mercurial Eclipsehg. Merci pour votre aide! Je remarque Code.google.com est OpenSource, je préfère gérer un référentiel en ligne privé pour l'instant - Toute substitution du représentant lui-même n'est pas entièrement publique?
Alternativement, existe-t-il une application basée sur PHP OpenSource que je peux installer sur mon serveur Web qui agit essentiellement en tant que repo lui-même? Tout comme je peux vous engager (pousser) des modifications à code.google.com/p/myfirstProject L'application pourrait identifier les demandes HTTP à repo.mywebsite.com/myfirstProject toutes idées?
Je viens de trouver Bitbucket. On dirait qu'il devrait fonctionner parfaitement. En tant que bonus supplémentaire, la société n'était pas acquise par Atlassien - et j'avais l'habitude d'administrer un outil Atlassien (Confluence) tout en travaillant pour BlackBerry. La vie est bonne - merci pour tout tout le monde.
Une fois une fois, CVS EM> a presque complètement remplacé sa concurrence et a régné le monde du contrôle de la version. P>
Puis il était lui-même remplacé par svn em>. p>
Et maintenant, SVN a été remplacé par git em>. p>
git em> est plus complexe que svn em>, donc un projet svn em> pourrait bien vouloir ne pas convertir et ne pas convertir. P >
Mais les jours de SVN sont numérotés. git em>, mercurial em> et certains systèmes propriétaires sont clairement l'avenir du monde de la VCS. Il existe même des mécanismes de traverser avec d'autres types de référentiels. P>
Enfin, la transition est facile, car GIT peut être utilisé avec un repo central tout comme c'était une version (beaucoup) plus rapide de CVS ou SVN. P>
Subversion (appelée SVN) est une implémentation particulière d'un système de contrôle de version. Git est un autre. Encore d'autres incluent les CV (mentionnés), Mercurial, Perforce, etc. Ils ont tous des forces et des faiblesses. Votre question semble traiter «svn» comme terme générique. Ce n'est pas.
Si vous utilisez Windows, restez à l'écart de GIT - considérez certainement SVN et Mercurial.
@Tim, qu'est-ce qui ne va pas avec Git sur Windows? Ça marche très bien pour moi.
@Alisey - J'ai eu un temps terrible l'installer et l'exécuter. Le développeur principal de l'outil (s) méprise également la plate-forme Windows - je préférerais utiliser un outil construit à l'origine de bien fonctionner avec la plate-forme de développement que je travaille. Je trouve beaucoup de mercuriat mieux pour la plate-forme Win32. Bien sûr, les gens utilisent Git avec Windows, mais si vous choisissez de zéro, je ne vois pas pourquoi on le choisirait sur HG.
"Ce que j'aimerais accomplir, c'est pouvoir garder une histoire de révision constante - mais je veux que cela soit presque entièrement transparent." I> Vous pouvez penser i> que c'est ce que vous Vous voulez, et vous pouvez obtenir quelque chose comme celui-ci en développant dans un dossier Dropbox . Mais vous découvrirez qu'une histoire de révision est beaucoup plus utile si elle consiste en des engagements conscients avec des messages de validation utiles décrivant chaque révision. La version transparente entièrement automatique n'est pas aussi utile, en raison du manque de transactions cohérentes.
@Roger - Merci, j'étais bien sous cette hypothèse, j'ai fait des mods à la question et le titre. Merci!
Wow. 5 ans et plus des années se sont écoulées. Je ne peux même pas croire que j'ai écrit ceci: o