unpushed є вилка "недосконале" проекту, спочатку створені Брендон Родос (http://bitbucket.org/brandon/uncommitted).
"Unpushed" додає деякі особливості: * Підтримка для перевірки філій для unpushed фіксацій * на екрані повідомлення
Передмова від автора оригіналу
При роботі на одній версії управлінням проекту на моєму жорсткому диску, я часто перевернути швидко в інший проект, щоб зробити швидку зміну. До кінця дня я забув про те, що інші зміни і часто буває місяців потому, коли я входжу, що сховищем. Мені потрібен був спосіб, щоб отримати повідомлення в кінці кожного дня про будь невитрачених змін, що сидять на моїй системі.
Так народилася ця "нейтральний" сценарій: використовуючи або систему пошуку (1) команду або пішки дерево файлової системи саме по собі, воно знайде контролем версій каталогів і надрукуйте звіт на стандартний висновок про будь незафіксованих змін ще сидячи на їздити. При запуску його з хрон (8) роботу, яку ви можете зробити цю процедуру повідомлення.
Запуск "unpushed"
За замовчуванням "unpushed" використовує знайти (1) команда для пошуку сховищ, що означає, що він може швидко працювати навіть на дуже великих файлових систем, як мій домашній каталог:
І NBSP; unpushed ~
Але ви повинні бути обережні: через локації (1) база даних оновлюється тільки один раз в день на більшості систем, це буде не вистачати репозиторії, які ви створили з його останнього запуску. Щоб бути абсолютно впевнені, щоб побачити всі поточні сховищ, ви повинні замість цього запитати "unpushed", щоб знайти саму дерево файлової системи. Для цього на вашому "роз" каталог, наприклад, ви повинні ввести наступне:
І NBSP; unpushed -w ~ / Devel
Мало того, що вихід "-w" завжди бути сучасним, але це, як правило, швидше для невеликих дерев каталогів. Поведінка за замовчуванням, використовуючи знайти (1) (який також може бути явно просив, з "-l") швидше, коли дерево каталогів ви шукаєте дуже великий.
Якщо ви коли-небудь хочете отримати список всіх сховищ, а не тільки тих, з незафіксованих змін, ви можете використовувати опцію "-a":
І NBSP; unpushed -a ~
Також ви можете перерахувати точні файли або філії був змінений за допомогою "-v" багатослівний варіант:
І NBSP; unpushed -v ~
Ви завжди можете отримати допомогу, працює "unpushed" без аргументів чи з "-h" або "--help" варіантів.
On-Screen повідомлення
І NBSP; unpushed-сповіщає ~
буде відображатися на екрані повідомлення про незавершених і unpushed змін. У Linux це робиться через pynotify бібліотеки. В інших системах ця функція ще не реалізована.
Ви можете додати цей рядок в кронтаб (Crontab -е):
* / 10 18-20 * * * unpushed-сповіщає ~
Це покаже вам, повідомлення про незавершені і unpushed змінюється кожні 10 хвилин, починаючи з 6 вечора закінчується о 8 вечора.
Не забудьте додати unpushed-повідомляти хрон шляху!
Підтримувані венчурні
В даний час "unpushed" підтримує:
* `Mercurial`_ (.hg каталоги)
* `Git`_ (.git каталоги)
* `Subversion`_ (папок .svn)
Існує тільки підтримка відділення для Git. Я не знаю, як це зробити в Mercurial, тому що я не використовую його
Що нового У цьому випуску :.
- Fix README розмітки
- Повідомити про неотслежіваемих файли окремо
- Додати опцію -t, щоб ігнорувати неотслежіваемих файли
- Показати не було натиснуто ревізії в Mercurial. Завдяки Гільєрме Gondim для тестування
Вимоги
- Python
Коментар не знайдено