Я использую TortoiseHG и всякий раз, когда я фиксирую, я помещаю много комментариев в сообщение о фиксации. Например, сообщение версии 89 может быть:
parser.py:
bug fix:
incorrectly applied overrides
analyze.py:
new feature:
print all suspicious records
numpy_wrapper.py:
refactoring:
import numpy is now conditional, and encapsulated in numpy_wrapper
Я хочу ввести эти комментарии в какую-то систему отслеживания проблем, но у меня есть возможность связать каждую проблему с:
- ревизия, в которой она была замечена (если ошибка) или предложена в (если есть возможность)
- ревизия: исправлена (если ошибка) или добавлена (если есть функция)
- файл (ы), затронутые изменением
Затем я хочу иметь возможность просмотреть любую ревизию и посмотреть, какие проблемы были обнаружены / исправлены в этой ревизии.
Или посмотреть любой файл и посмотреть, какие изменения в файле были вызваны какой-либо проблемой.
Какие системы мне следует изучить? (Я использую TortoiseHG в Windows.)