2010-07-27 13 views
17

Czy istnieje sposób konfiguracji Mercurial, aby zezwolić na puste komunikaty commit? Jeśli spróbujesz hg commit za pośrednictwem interfejsu CLI bez wprowadzania komunikatu zatwierdzenia, zatwierdzenie zostanie anulowane za pomocą: abort: empty commit message.Czy Mercurial obsługuje puste komunikaty dotyczące zatwierdzania?

Teraz wiem, że popełnianie bez wiadomości jest zwykle uważane za złą formę, ale czy Mercurial pozwala na to w ogóle?

+5

to zła forma z jakiegoś powodu i jestem ciekaw ważnego przypadku użycia, jeśli nie masz nic przeciwko dzieleniu się. –

+1

Pracowałem nad projektem, w którym byłem jedyną osobą używającą repo, a IDE lubił wprowadzać zmiany po zamknięciu. Nie chciałem pozostawiać niezatwierdzonych zmian w repozytorium, więc zamierzałem użyć pustych wiadomości dla tych wystąpień; niezbyt wielka sprawa. Teraz jest bardziej z ciekawości niż cokolwiek innego. – derekerdmann

+2

Zwykle używam "Derp". kiedy jestem zbyt leniwy, by wymyślić prawidłową wiadomość zatwierdzenia. –

Odpowiedz

6

Można używać tylko przestrzeń, ale tak naprawdę zniechęcić go:

hg commit -m " " 
+0

Tak, bałem się, że to będzie skutek. Mamy nadzieję, że pojawi się inne rozwiązanie. – derekerdmann

+0

@derekerdmann Nie jest to możliwe z linią poleceń – tonfa

+0

@tonfa Czy na pewno? Czy to zostało udokumentowane w dowolnym miejscu? – derekerdmann

4

Jeśli problem jest to, że nie chcesz, aby wprowadzić -m „bla” część zawsze można skonfigurować alias. na przykład w hgrc

[alias] 
qcommit = commit -m "quick commit - no message" 

Jeśli nie podoba qcommit następnie można popełnić alias zamiast tj

[alias] 
commit = commit -m "quick commit - no message" 

to nie pomoże Ci jednak TortoiseHg który presumebly potwierdza swoje pola wprowadzania przed przekazaniem danych do mercurial iteslf

+2

'qcommit' jest prawdopodobnie złym pomysłem, jeśli chodzi o nazwę aliasu. Polecenia zaczynające się od 'q' są zwykle komendami kolejki mercurialnej (MQ) –

+0

zgadzają się, że cała funkcja jest prawdopodobnie złym pomysłem –