Лучше всего разделить ваши потребности на отдельные категории, а затем найти инструменты, которые охватывают эту категорию.
I'm trying to find some java code with it's test suites, which includes all changes happen
to test cases overtime(adding updating and deleting) after updating the code.
Система контроля исходного кода отслеживает изменения во всех исправленных файлах с течением времени.Существует много разных систем контроля исходного кода, но если вы начинаете с контроля исходного кода, документация важнее конкретной системы.Я предлагаю Subversion, , которая имеет отличную документацию здесь .
В такой системе проверяется исходный код, который позволяет отслеживать изменения во времени.Обычно тестовые случаи также регистрируются (обычно в другом каталоге), и изменения в тестовых случаях также отслеживаются с течением времени.
Subversion - не единственное решение, почти любая система контроля исходного кода выполнит эту задачу.Я рекомендую Subversion, потому что вы, вероятно, увидите его снова, у него отличная документация, а некоторые из наиболее рекламируемых функций других систем не поняты, пока не будет получено некоторое мастерство управления исходным кодом.
Фактический исходный кодэто другое дело.Я думаю, что вы хотите написать свой собственный, но если вы ищете чей-либо исходный код, на apache.org или sourceforge есть много проектов, в которых приводятся примеры того, как другие люди решали свои проблемы с помощью системы управления исходным кодом.
Where do you think I could find this kind of repository that track changes to the source
code and it's test cases over time.
Вы можете найти Subversion в http://subversion.apache.org/,, и если вы не хотите устанавливать свой собственный частный сервер Subversion, вы можете найти хостинг-провайдеров, которые установят и запустят ваш сервер Subversion (за отдельную плату).).Я рекомендую вам установить свой собственный сервер хотя бы один раз, и для начала я бы также порекомендовал svnserve
версию сервера.После того, как вы почувствуете, как управление исходным кодом работает в Subversion, вы можете рассмотреть установку https
.