您需要一个源代码管理 (SCM) 系统。
有很多可用的。颠覆是一种选择。Git 是另一个。Mercurial是另一个。Git 和 Mercurial 的相似之处在于它们是分布式的。颠覆是中心化的。每个模型都有优点和缺点。
您提到的 TortoiseSVN 等工具只是一种与 Subversion 交互的图形方式,而不是在命令行。还有 TortoiseGit 和 Visual Studio 插件,可让您在 Visual Studio 中执行此操作。
很明显你没有这方面的经验。这不是你不需要学习就可以跳进去的东西。如果你不明白你在用这些工具做什么,你只会感到沮丧,并且可能会因为使用不当而丢失代码。此外,设置您自己的共享服务器并不是一项小任务。您可能要考虑使用 github、source forge 等。
您需要阅读 git 并确定它是否适合您。然后做一些关于 Subversion 的阅读作为比较,因为它是集中式的,而不是 git 的分布式性质。
我会建议你学习 git - 慢慢来。您不仅将学习分布式工具,还将学习最流行的工具,拥有最好的社区支持和最积极的开发。但是,我当然不会假装它不需要学习。如果您以前从未使用过 SCM,所涉及的概念可能会非常混乱。观看所有可以阅读的“git 基础”教程,并阅读所有可以阅读的介绍性材料。特别要参考Pro Git,一本优秀的书。