Question

Je veux étudier les modifications apportées au code source de Google Chrome qui est géré par SVN. Une interface web est disponible à http://src.chromium.org/viewvc/chrome/

Je voudrais savoir s'il y a une interface graphique qui me permet d'examiner le calendrier local. Avec git je peux simplement lancer gitk foo.c.

J'ai essayé qsvn et rapidsvn mais ne pouvait pas comprendre comment les faire faire le travail. Il semble que je dois importer le référentiel dans l'interface graphique, mais j'ai déjà le dépôt vérifié.

Était-ce utile?

La solution

Contrairement distribués VCS comme git et mercurial, dans la subversion que nous ne sont pas « un clone » du dépôt, quand nous faisons une caisse - juste une version particulière.

Dans RapidSVN, nous pouvons cliquer sur un fichier, faites un clic droit choisissez Connexion ... pour obtenir un historique des modifications de fichiers, mais cela implique une connexion au serveur pour télécharger l'info. (Certains clients comme TortoiseSVN cache certains d'entre eux, mais pas sûr RapidSVN).

Autres conseils

si vous voulez parcourir la source d'un svn-pension, et vous aimez gitk, pourquoi ne pas utiliser gitk? il suffit de faire

git svn init http://subversion.domain.org/repos
git svn fetch
git svn rebase

et vous avez le repo svn « converti » à un git local, où vous pouvez utiliser gitk
Si vous souhaitez mettre à jour votre git local, juste chercher et exécutez à nouveau rebasage
Pour plus d'informations, consultez git-svn (1)

Pour répondre à la deuxième partie de ma question, à la fois qsvn et rapidsvn peut être utilisé pour afficher les journaux quand je l'ai déjà vérifié une copie de travail. Dans qsvn, allez dans Menu -> Copie de travail -> Ajouter. Dans rapidsvn, allez dans Menu -> Signets -.> Ajouter un élément existant de travail Copier

Affichage du journal est beaucoup plus lent que dans git, comme expliqué par @Raghuram.

J'ai essayé quelques clients SVN, à la recherche de quelque chose qui est comme gitk (sans argument de fichier). Je pense que montrer l'historique d'un fichier spécifique est plus facile dans la plupart des clients SVN que de montrer l'histoire avec diffs à travers l'ensemble du projet.

S'il y a une façon de voir commettre des messages, des fichiers affectés et diffs en même temps, mais je ne trouve pas dans l'interface utilisateur, s'il vous plaît laisser un commentaire pour me faire savoir ce que je manqué. Je doute tous les clients SVN natifs faire, cependant, parce que les anciennes versions de diff contre devraient être récupérés à partir du serveur.

mieux, mais ne fonctionne pas avec une caisse SVN existant:

git-svn à la caisse du repo svn en premier lieu, vous obtenez toutes les capacités de GIT. La caisse initiale prend vraiment beaucoup de temps pour des projets avec une longue histoire, à moins que vous faites un clone peu profond: rapidsvn : Ajouter comme le "signet" repo existant. Faites un clic droit sur « » -> Log. Ce fetch toutes les révisions, il est donc très lent à venir. Le « historique du journal » boîte de dialogue a le message du journal et les fichiers concernés dans des onglets séparés, de sorte que vous ne pouvez pas voir les deux à la fois. (Vous pouvez voir le début du message de journal comme une colonne dans la table de révision, cependant). Développement bloqué ( https://github.com/RapidSVN/RapidSVN dernier changement 2013-mai)

subclipse : Open Perspective -> SVN Repository Explorer. Faites un clic droit sur quelque chose -> Afficher l'historique. La liste de révision des régimes SVN affectant ce fichier ou sous-arbre arrive rapidement, car il va chercher seulement le premier 25 par défaut. (Vous pouvez chercher plus, ou tout). Les chemins affectés sont affichés, et vous pouvez voir la version actuelle, mais je ne vois pas un moyen d'obtenir une diff. (Sauf peut-être pour un fichier à la fois, par un clic droit sur un fichier et faire « Comparer ... », ce qui fait apparaître un menu de ce qu'il faut comparer.)

rabbitvcs : capture d'écran montre le message révisions habituelles / log / fichiers concernés 3 volet configuration, sans diffs. Mise en place au-dessus d'un navigateur de fichiers graphique (Nautilus (GNOME) / Thunar (Xfce)), non disponible comme une application autonome. Pas non plus disponible pour Dolphin (KDE).

Subcommander: dernière version = 2.0.0beta5 de 2009. Crashed une ou deux fois tout en essayant de l'utiliser .

svn-workbench : les fichiers concernés s'ouvre dans une nouvelle fenêtre de la liste de révision. Il est beaucoup moins utile que d'autres choses. Je pense aussi qu'il est abandonné, et devrait prob. obtenir chuté de Debian / Ubuntu il ne montre pas les recherches sur l'emballage.

qsvn : N'a pas essayer, depuis le développement en amont arrêté lorsque l'auteur passe à git pour tout.

http://svn-ref.assembla.com/linux -svn-client-reviews.html mentionne quelques clients SVN commerciaux dont les sources, que je ne l'ai pas essayé. Je suis fatigué de chercher un comportement gitk en dehors de gitk, et nous sommes allés de l'avant et git-svn cloné le repo, je me suis intéressé à. Les gens ne se demandent se détourner de SVN, car il ne peut apparemment pas montrer efficacement les diffs pour une livraison.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top