ist nicht gedrückten Gabel des "Commit" Projekt ursprünglich von Brandon Rhodes erstellt (http://bitbucket.org/brandon/uncommitted).
"Nicht gedrückten" fügt einige Features: * Unterstützung für die Überprüfung Branchen für nicht gedrückten Commits * On-Screen-Benachrichtigung
Vorwort vom ursprünglichen Autor
Bei Arbeiten an einer Versionskontrolle Projekt auf meiner Festplatte habe ich oft umdrehen schnell in ein anderes Projekt, eine schnelle Änderung vorzunehmen. Bis zum Ende des Tages habe ich über die andere Änderung vergessen und finden es oft Monate später, als ich geben Sie diese Repository erneut. Ich suchte nach einem Weg, um am Ende des Tages über alle nicht festgeschriebenen Änderungen sitzen auf meinem System alarmiert.
So wurde dieses "Commit" Skript geboren: entweder mit dem System zu suchen (1) Befehl oder zu Fuß einen Dateibaum auf seine eigene, wird es Versionskontrolle Verzeichnisse finden und drucken Sie einen Bericht auf der Standardausgabe über alle noch nicht festgeschriebenen Änderungen auf Ihre Sitz zu fahren. Mit dem von einem cron läuft es (8) Job können Sie diese Meldung Routine zu machen.
Running "nicht gedrückten"
Standardmäßig ist "nicht gedrückten" verwendet das zu finden (1) Befehl für Repositorys scannen, so dass es schnell auch über sehr große Dateisysteme wie mein Home-Verzeichnis arbeiten können:
& Nbsp; nicht gedrückten ~
Aber Sie sollten gewarnt sein: weil die locate (1) Datenbank wird nur einmal am Tag auf den meisten Systemen aktualisiert, wird diese Repositories, die Sie seit dem letzten Durchlauf erstellt haben verpassen. Um absolut sicher, um alle aktuellen Repositorys zu sehen, sollten Sie stattdessen fragen "nicht gedrückten" zum Durchsuchen der Dateibaum selbst. Um dies zu deinem "devel" tun, zum Beispiel, würden Sie diese ein:
& Nbsp; nicht gedrückten -w ~ / devel
Nicht nur, dass der Ausgang der "-w" immer up-to-date zu sein, aber es ist in der Regel schneller für kleine Verzeichnisbäume. Das Standardverhalten der Anwendung zu suchen (1) (die auch explizit angefordert werden können, mit "-l") ist schneller, wenn der Verzeichnisbaum Sie suchen ist sehr groß.
Wenn Sie schon immer einmal eine Liste aller Repositories, und nicht nur diejenigen mit festgeschriebenen Änderungen, können Sie die "-a" Option verwenden:
& Nbsp; nicht gedrückten -a ~
Sie können auch exakte Dateien oder Äste Liste wurde mit der "-v" Option verbose geändert:
& Nbsp; nicht gedrückten -v ~
Sie können jederzeit Hilfe zu erhalten, indem Sie "nicht gedrückten" ohne Argumente oder mit den "-h" oder "--help" Optionen.
On-Screen-Benachrichtigung
& Nbsp; nicht gedrückten-notify ~
zeigt auf dem Bildschirm Benachrichtigung über nicht gebundenen und nicht gedrückten Änderungen. Unter Linux wird dies durch pynotify Bibliothek getan. Auf anderen Systemen ist diese Funktion noch nicht implementiert.
Sie können diese Zeile in crontab (crontab -e) hinzufügen:
* / Oktober von 18 bis 20 * * * nicht gedrückten-notify ~
Diese erhalten Sie eine Benachrichtigung über nicht gebundenen und nicht gedrückten Veränderungen alle 10 Minuten ab 6.00 Uhr Abschluss an 8.00 zu zeigen.
Vergessen Sie nicht, hinzuzufügen, nicht gedrückten-benachrichtigen zu PATH cron!
Unterstützte VCs
Im Moment "nicht gedrückten" unterstützt:
* `Mercurial`_ (.hg Verzeichnisse)
* `Git`_ (.git Verzeichnisse)
* `Subversion`_ (.svn Ordner)
Es gibt nur Zweig Unterstützung für Git. Ich weiß nicht, wie man es in Mercurial tun, weil ich ihn nicht verwenden
Was ist neu in dieser Pressemitteilung:.
- Fix Readme Markup
- Bericht untracked Dateien separat
- Fügen Sie Option -t zu untracked Dateien zu ignorieren
- Fragen nicht in Mercurial geschoben Changesets. Dank Guilherme Gondim zum Test
Anforderungen :
- Python
Kommentare nicht gefunden