RhodeCode (früher hg-app) ist Pylone basiertes Repository Management und dient für mercurial. & Nbsp; Es ist ähnlich wie GitHub oder bitbucket, aber es annimmt, um als Standalone-Anwendung laufen, es ist Open Source und konzentriert sich mehr auf eingeschränkten Zugriff auf Repositories.
Es gibt keine Standard-freien Zugang zu RhodeCode Sie müssen ein Konto, um die Anwendung verwenden können. Es wird von vcs-Bibliothek, die wir zu vielen verschiedenen Versionskontrollsysteme umgehen erstellt angetrieben.
RhodeCode verwendet Semantic Versioning
Eigenschaften :
- hat seine eigene Middleware, um Quecksilber-Protokoll Anfrage zu bearbeiten. Jede Anfrage können protokolliert und authentifiziert werden. Läuft auf Themen unwahrscheinlich hgweb Sie können mehrere Züge machen / schiebt gleichzeitige
- Vollständige Berechtigungen und Authentifizierungs pro Projekt private / Lesen / Schreiben / admin. Ein Konto für Web-Interface und mercurial Push / Pull / Klon.
- Mako-Vorlagen lassen Sie besonders an Look and Feel der Anwendung.
- Schöne diffs, Anmerkungen und Quellcode alle von pygments gefärbt.
- Mercurial Zweig Grafik und yui-flot angetriebene Graphen mit Zoomen und Statistiken
- Admin-Schnittstelle mit Benutzer / Berechtigungsverwaltung. Benutzeraktivität Zeitschrift Protokolle zieht, schiebt, Gabeln, Anmeldungen. Möglich, in Haken gebaut deaktivieren
- Server-Seite Gabeln, ist es möglich, ein Projekt kostenlos, ohne die Haupt Gabel und hacken.
- Volltextsuche auf Quellcodes, Suche auf Dateinamen. Alle powered by Zischen und Indizierung Daemons (keine in einer Anwendung benötigt alle externen Suchserver) erstellen
- RSS- / Atom-Feeds, Gravatar Unterstützung, Download-Quellen als zip / tarballs
- Async Aufgaben für Geschwindigkeit und Leistung durch Sellerie (funktioniert ohne sie zu)
- Backup-Skripts können Backup der gesamten app tun und schicken Sie es über scp an die gewünschte Position
- Setup-Projektbeschreibungen und Informationen innerhalb in db für eine einfache, nicht Dateisystem-Operationen gebaut
- Hinzugefügt Cache mit Ungültigkeitserklärung auf Push / Repo-Management für hohe Leistung und immer auf dem neuesten Daten.
- Basierend auf Pylonen 1.0 / sqlalchemy 0.6 / sqlite
Was ist neu in dieser Pressemitteilung:
- News:
- die Kinder Flagge Bewerben auf Repository-Gruppe fügt auch Benutzern private Repositories ist dies nun im Einklang mit Benutzergruppen. Privat repos Standardberechtigungen werden nicht von gelten für Kinder Flagge betroffen.
- Entfernt unionrepo Code wie es ist Teil des Mercurial 2.6
- RhodeCode akzeptiert jetzt nur Wege zum Servieren Repositories zu lesen.
- Fixes:
- Es gab Probleme mit Wie MySQL mit Float-Werte. Verursacht logen mit Ablaufdaten nicht richtig auf MySQL zu arbeiten.
- Problem behoben mit ldap Aktivieren / Deaktivieren-Flag
Was ist neu in der Version 1.6.0 RC1:
- News:
- Redesign UI, mit vielen kleinen Verbesserungen.
- Konzernlage Delegation. Gruppe Administrator kann eine Gruppe verwalten, und Repos darunter, Admin-Kind-Gruppen erstellen kann innerhalb Gruppe, die er verwaltet.
- Repository zusätzliche Felder. Optional unbegrenzte zusätzliche Felder können für jedes Repository, um kundenspezifische Daten zu speichern festgelegt werden.
- API get_repo Aufruf enthält Repo-Anhänger jetzt.
- Große Mengen von Verbesserungen im Pull-Anforderungen.
- # 734 Repo-Umschalter ist auf allen Seiten zur Verfügung.
- # 733 API invalidate_cache Funktion.
- Möglichkeit, auf HSTS Schriften schalten bei Verwendung von SSL hinzugefügt.
- # 83 Show Repo Größe auf Übersichtsseite.
- # 745 hinzugefügt Show voller Diff-Link in den großen Unterschied Nachricht.
- Veraltete RSS linksATOM ist die Gegenwart und die Zukunft.
- Möglichkeit, benutzerdefinierte Lexer für kundenspezifische Erweiterungen für Code Highlight rcextension Modul definieren hinzufügen.
- Git ausführbar ist jetzt konfigurierbar über INI-Dateien.
- # 689 Repositories hat jetzt optional detach / Option für verbundene Gabeln zu löschen.
- Obfuscate Passwort beim Klonen eines Remote-Repo mit Anmeldeinformationen.
- # 788 Tarball-Cache. zip oder komprimierte tar-Archive können optional für eine schnellere zwischengespeichert werden serviert.
- Geschwindigkeit aus last_changeset Extraktion in VCS.
- API GET_LOCKS Funktion.
- Konfigurierbare HTTP-Codes für Sperren im Projektarchiv.
- Möglichkeit des geschlossenen Niederlassungen in? Niederlassung verwenden = im Changelog.
- Linaro die LDAP Sync-Skripte.
- # 797 git refs Filter ist nun konfigurierbar über INI-Datei.
- New iShell Paster Befehl für eine einfachere administrative Aufgaben.
- Fixes:
- # 654 Schalter auf Griffe `/` im Zweig / Marke / Lesezeichennamen.
- # 572 ausgezogen Passwort-Reset-Aufgaben von Sellerie.
- # 730 herauszufiltern Repo Gruppen Möglichkeiten, um nur diejenigen, die Sie Schreib + Zugriff haben.
- # 462 disable Datei bearbeiten, wenn sie nicht auf einem Ast Kopf.
- # 731 update-repoinfo manchmal keine Daten aktualisieren, wenn Change wurden erste Commits.
- # 749, # 805 und # 516 entfernt Vervielfältigung von Repo-Einstellungen für rhodecode Admins und Repo-Admins.
- Globale Erlaubnis Update mit & quot; zu überschreiben vorhandene Einstellungen & quot; sollte nicht überschreiben privaten Repositories.
- # 642 hinzugefügt Rekursion Grenze für Statistik sammeln.
- # 739 Löschen / Bearbeiten Repositories sollte nur zeigen dem Server-Betreiber Links, wenn der Benutzer ein Super-Administrator.
- Feste Flucht von html in & quot; Patch & quot; Ausblick für GIT repos.
- # 747 Lastchangecache nach Gabelung zu leichten Armaturenbrett Caches zu aktualisieren.
- Schnell Repo Liste: öffentlich / private Symbol Regelung nur kontrollieren Icons, Sichtbarkeit nicht Repo .
- # 746 UnicodeDedode Fehler auf Futtermittel-Controller.
- # 756 Bereinigung Repos nicht richtig Wege von Repos komponieren aufgeräumt werden.
- # 763 Gravatar Hilfsfunktion sollte Standard-Image in Fallback, wenn irgendwie Email-Adresse ist leer.
- Fixes # 762, LDAP und Container erstellt Benutzer sind jetzt aktiviert, basierend auf den Registrierungseinstellungen in Zugriffsrechte.
- Cleanup würde in jedem Blatt rekursiv und konnte so nicht auf viele große Repositories verwendet werden.
- Bessere Erkennung von Löschen von Gruppen mit Untergruppen im Inneren.
- Problem behoben, bei dem Umbenennen repos Gruppe zusammen mit wechselnden Eltern mit mehreren verschachtelten Bäumen.
- # 594 Web-Interface-Datei zu begehen ausführt schieben Haken.
- Verbieten das Klonen von verschiedenen URIs, dass http [s] / svn / git / hg.
- Umgang mit RhodeCode zusätzlichen params in konsistenter Weise.
- normalisieren Sie nicht Weg, wenn es leer ist zum Hinzufügen einer Datei über Web-Interface.
- # 808 fehlt Changesets und Dateien sollte 404 nicht zurück umleiten
- # 809 hinzugefügt url Zitat in Klon url.
- Es gab Probleme mit dem Import von Nicht-ASCII-Repo-Namen.
- Automatische Zuweisung instance_id für Host und Verfahren, wenn sie gesetzt worden ist, um *
- Feste mehrere IP-Adressen in jedem der extrahierten IP.
- Viele andere kleine Verbesserungen und Bugfixes.
Was ist neu in Version 1.5.1:
- News:
- implementiert # 677: Nicht in die Pull-Anforderungen zu schließen, wenn sie unterPrüfungsStatus
- im Pull-Anforderung umgesetzt # 670 Die Umsetzung der Rollen
- Fixes:
- Standardberechtigungen können nach der Migration kopiert bekommen
- Fest Changeset Status Etiketten, sie jetzt wählen Radio-Buttons
- # 682 Übersetzungs schwierig für mehrzeiligen Text
- # 683 fest Unterschied zwischen Meldungen über nicht zugeordnete Repositories
Was ist neu in der Version 1.4.0:
- news:
- neue Codereview System
- E-Mail-Karte, so dass Anwender mehrere E-Mail-Adressen in die Konten zugeordnet haben
- verbesserte git-Hakensystem. Nun werden alle Aktionen für git in Zeitschrift darunter geschoben Revisionen, Benutzer und IP-Adresse protokolliert
- Setup-App in die Setup-rhodecode und fügte hinzu, die Standardoptionen zu.
- neue git repos als bloßen erzeugt jetzt standardmäßig
- # 464 hinzugefügt Links zu Gruppen in Erlaubnis Feld
- # 465 erwähnt Autovervollständigung im Inneren Kommentare Boxen
- # 469 hinzugefügt --update-only-Option zu whoosh neu indizieren nur gegebenen Liste von Repos in Index
- rhodecode-api CLI-Client
- neue git http-Protokoll ersetzt Buggy dulwich Umsetzung. Jetzt auf pygrack & gitweb basiert
- Verbesserte RSS / ATOM-Feeds. Erkennbar für Browser, die richtigen Header und Reformierte Benutzer Vorschläge basieren. Zusätzliche rss / Atom-Feeds für Benutzer Journal
- verschiedenen i18n Verbesserungen
- # 478 Berechtigungen Übersicht für Benutzer admin in Bearbeitungsansicht
- Datei-Ansicht zeigt nun kleine Gravatars aus allen Autoren der angegebenen Datei
- Implementiert Lande Revisionen. Jedes Repository wird landing_rev Attribut, das 'default' Revision / Niederlassung zur Erzeugung Readme-Dateien definiert bekommen
- Implementiert # 509, erzwingt RhodeCode SSL für Push / ziehen, wenn am frühestmöglichen einzuwählen.
- Import Fern SVN-Repositories Mercurial mit hgsubversion.
- Feste # 508 RhodeCode hat jetzt eine Option, um explizit Gabelung Berechtigungen
- RhodeCode können alternative Servers zur Erzeugung von Avatar-Symbole zu verwenden
- implementiert Repositories Verriegelung. Ziehen Sie Schlösser, Push entriegelt. Auch kann über API-Aufrufe durchgeführt werden
- # 538 Formular für Berechtigungen können mehrere Benutzer auf einmal verarbeiten
- Fixes:
- verbesserte Übersetzungen
- Fixes Ausgabe # 455 Archiv erstellen eine Ausnahme erzeugt unter Windows
- behebt # 448 ZIP-Archiv hält Datei in / tmp offen und führt aus Festplattenspeicher
- Fixes Ausgabe # 454 Suchergebnisse unter Windows umfassen fortfahren umgekehrten Schrägstrich
- Fest Ausgabe # 450. Rhodecode nicht mehr abstürzen, wenn schlechte Revision im Journaldaten vorhanden ist.
- Fix für Ausgabe # 417, wurde git Ausführung auf Fenster für bestimmte Befehle gebrochen.
- Fest # 413. Nicht .git Verzeichnis für bare Repos zum Löschen deaktivieren
- Fest Ausgabe # 459. Verändert die Art der Erlangung Logger in reindex Aufgabe.
- Fest # 453 aufgenommen ID-Feld in whoosh SCHEMA, die die Frage der Neuindizierung geänderten Dateien löst
- Fest # 481 rhodecode E-Mails werden ohne Datum Header gesendet
- Fest # 458 falsche Zählung, wenn keine Repos vorhanden sind
- Fest Ausgabe # 492 fehlt kein Zeilenumbruch am Ende der Datei Test am Ende des neuen Stück in html diff
- Volltextsuche funktioniert nun auch für die Commit-Nachrichten
Was ist neu in Version 1.3.6:
- News:
- traditionelle chinesische Übersetzung
- Setup-App in die Setup-rhodecode geändert und hinzugefügt Argumente für die Auto-Setup-Modus, die keine Benutzerinteraktion auskommt
- Fixes:
- Fest keine scm gefunden Warnung
- Fest __future__ Importfehler auf rcextensions
- gemacht simplejson erforderlich lib für Beschleunigung auf JSON-Kodierung
- Fixes # 449 schlecht Regex könnte mehr als Revisionen von Parsen Geschichte bekommen
- nicht klar DB-Sitzung, wenn CELERY_EAGER eingeschaltet
Was ist neu in Version 1.3.5:
- news:
- verwenden ext_json für json-Modul
- Unified Anmerkungsansicht mit Dateiquellensicht
- Benachrichtigung Verbesserungen, bessere Posteingang + CSS
- # 419 keine Passwörter für Login-Formulare Streifen, stellen rhodecode mehr mit LDAP-Servern kompatibel
- Hinzugefügt HTTP_X_FORWARDED_FOR als ein weiteres Verfahren zur Extraktion von IP für Zug- / Druckprotokolle. ging all den Basis-Controller
- # 415: Hinzufügen Kommentar zu Changeset Ursachen neu zu laden. Kommentare sind nun über Ajax aufgenommen und nicht die Seite neu
- # 374 LDAP-Konfiguration verworfen wird, wenn LDAP kann nicht aktiviert werden
- begrenzt Push / Pull-Operationen werden jetzt git im Journal protokolliert
- stieß Mercurial zu Serie 2.2.x
- Unterstützung für die Anzeige Submodule in der Datei-Browser
- # 421 aufgenommen Lesezeichen im Changelog Ansicht
- Fixes:
- Fest dev-Version Marker für stabil, wenn sie von Quellcodes gedient
- Fest fehlenden Überprüfung der Berechtigungen für Show Gabeln Seite
- # 418 gegossen, um Unicode-Fixes in Benachrichtigungs-Objekte
- # 426 Fest Erwähnung Extrahieren regex
- Festfern ziehen für git Fernbedienungen remopositories
- Fest # 434: Fehler beim Zugriff auf Dateien oder Change eines Git Repository mit Module
- Problem mit leeren APIKEYS für Benutzer nach Anmeldung ref. # 438
- Problem mit immer Readme-Dateien von git Repositories
Was ist neu in Version 1.3.4:
- Whoosh Protokollierung wird nun durch die INI-Dateien gesteuert Protokollierung Setup
- hinzugefügt Klon-URL in den Bearbeitungsform auf / Einstellungen Seite
- hinzugefügt Hilfetext in Repo-Add / edit Formen
- erstellt rcextensions Modul mit zusätzlichen Mappings (ref # 322) und Post Push / Pull / Autoren Repo Haken Rückrufe
- implementiert # 377 Ansicht Benutzer für seinen eigenen Berechtigungen für Kontoseite
- # 399 hinzugefügt Vererbung von Berechtigungen für Benutzer-Gruppe für Repogeschäfte Gruppen
- # 401 Repository-Gruppe ist automatisch vorgewählt, wenn das Hinzufügen Repos in einem Repository-Gruppe
- hinzugefügt alternative HTTP 403 Antwort, wenn Client nicht authentifiziert. Hilft Lösung von Fragen mit Mercurial und LDAP
- # 402 entfernt Gruppe Vorwahl von Repository-Namen bei der Auflistung Repositories innerhalb einer Gruppe
- hinzugefügt Gravatars in Erlaubnis Ansicht und Berechtigungen Autovervollständigung
- # 347 beim Ausführen mehrerer RhodeCode Fällen richtig ungültig Cache für alle registrierten Server
Was ist neu in Version 1.3.3:
- Fest einige python2.5 Kompatibilitätsprobleme
- behobene Probleme mit entfernten repos wurde versehentlich als Gruppen hinzugefügt, nachdem erneute vollständige Überprüfung von Pfaden
- behebt # 376 Kann Benutzer nicht bearbeitet werden (mit Behälter auth)
- Fixes # 378 Falsches Bild URLs auf Changeset-Bildschirm mit Proxy-prefix-Konfiguration
- festgelegten ursprünglichen Sortierung von Repos innerhalb Repo-Gruppe
- behebt Problem, wenn der Benutzer versucht, dieselbe Berechtigung in Benutzer / user_groups erneut
- stieß Becher Version behebt # 375 Sprung Fehler Fehler
- Fest raw_changeset für git. Es wurde mit hg Patch Header erzeugt
- Fest vcs Problem mit last_changeset für filenodes
- Fest fehlt begehen nach Haken löschen
- Fest # 372 Probleme mit git Betriebserfassungs, die ein Sicherheitsrisiko für git-Repos entstehenden
Was ist neu in Version 1.3.1:
- Umleitungsschleife tritt auf, wenn erinnere mich-nicht bei der Anmeldung geprüft
- behebt Probleme mit git blob Geschichte Generation
- Sie nicht holen Zweig für git in Dateihistorie Dropdown. Verursacht benötigte Langsamkeit
Anforderungen :
- Python
Kommentare nicht gefunden