Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过复制项目文件夹跟踪我所做的更改_C#_Version Control - Fatal编程技术网

C# 通过复制项目文件夹跟踪我所做的更改

C# 通过复制项目文件夹跟踪我所做的更改,c#,version-control,C#,Version Control,我是一个初学者,所以如果有一个术语,我正在做什么,我不知道如何搜索它。所以,如果以前有人问过这个问题,请原谅我。这就是我要做的。在进行任何主要代码更改之前,我先复制一个projects文件夹,并将其称为“projectv6”。然后,如果我真的把事情搞砸了,找不到撤销的方法,我就回到上一个文件夹。这对我来说已经足够好了,但有时我忘记了这样做,不得不后退两步。有没有比我现在的方式更简单的方法呢?你要找的是版本/源代码管理软件 有很多源代码管理工具,可以跟踪所有这些东西,(使用维基百科链接,对每一个链

我是一个初学者,所以如果有一个术语,我正在做什么,我不知道如何搜索它。所以,如果以前有人问过这个问题,请原谅我。这就是我要做的。在进行任何主要代码更改之前,我先复制一个projects文件夹,并将其称为“projectv6”。然后,如果我真的把事情搞砸了,找不到撤销的方法,我就回到上一个文件夹。这对我来说已经足够好了,但有时我忘记了这样做,不得不后退两步。有没有比我现在的方式更简单的方法呢?

你要找的是版本/源代码管理软件


有很多源代码管理工具,可以跟踪所有这些东西,(使用维基百科链接,对每一个链接都进行了更详细的解释。一旦你习惯了这些链接,就可以更容易地做到这一点

在这两种方法中,都有将您所做的事情提交到服务器(可能是您自己的机器)。但是您可以将代码存储在其他地方(这样,在硬盘出现故障或类似情况时,您不会丢失所有内容)。这是一个很好的例子

Git-更难使用,但功能非常强大(如果有很多人在同一个项目上工作,有时甚至是在同一个文件上工作时会使用它),处理分支和类似的东西会更容易(如果你不知道那是什么,那么你可能还不需要它)


svn(subversion)和cvs-使用更简单,可用资源更少。可能足以满足您的需要

我完全同意您需要开始使用源代码管理系统。即使没有其他原因,只是为了养成良好的工作习惯,您在某个时候也需要使用源代码管理系统

如上所述,如果您的IDE是Visual Studio(非快速版),则可以使用加载项:

  • 为您拉上sln的拉链,例如 或
  • 在Eclipse中保存“本地文件历史记录”

使用subversion可以更轻松地完成,您不必习惯它。您只需偶尔提交一次更改。日常是典型的建议。不要使用CVS:它已经严重过时(但仍比不使用版本控制要好)。