Я использовал CVS и SVN. Проблема, с которой я столкнулся с ними обоими, заключается в том, что вы должны явно выполнять все операции добавления / удаления / обновления / перемещения и т. Д., Используя инструмент, который запоминает эти действия, чтобы их можно было зафиксировать. Такие инструменты, как TortoiseSVN, делают жизнь проще, но не так легко, как хотелось бы. Интеграция с IDE тоже хороша, но я не люблю быть обязанным делать все в IDE. Моя проблема в том, что я случайно сделаю обновления или переименую папки, не используя соответствующие инструменты, тогда мой источник будет испорчен.
Существует ли простой инструмент управления исходным кодом, который позволит мне работать так, как я хочу в структуре папок, и позволит мне синхронизировать все, когда я закончу?
Я понимаю, что это сделало бы невозможными некоторые функции традиционного управления источниками, но я бы с этим согласился.