现在,我们来添加一个新的文件到我们的项目。我们将添加一个类,所以右键项目,点击添加新建项.
图 1.3‑1
我们命名为Person.
现在,在解决方案资源管理器中,有一个加号在旁边的新文件。
图 1.3‑2
这意味着它是新的项目,还没有被跟踪。我们还可以看到项目名称旁边有一个红色复选标记。这意味着项目有过更改,但还没有提交。我们可以先将这个文件提交。右键单击项目,源代码管理,然后提交。
图 1.3‑3
这里提交消息为:Add new class,然后提交.
图 1.3‑4
现在,让我们为Person类添加一些属性。我们将给它一个名称,public string Name {get;set; }和一个地址,public string Address {get;set; }。
图 1.3‑5
回到团队资源管理器,点击home,然后更改。
图 1.3‑6
提交信息为:Add new properties for the Person class,然后提交。
图 1.3‑7
现在,我再来对这个文件进行修改,我要将name分成firstname和lastname。
图 1.3‑8
让我们看看在解决方案资源管理器中,右键单击该文件,并选择“与未修改的文件比较”。
图 1.3‑9
这被称为dif,在这个视图中,我们的原始文件在左边,修改的文件在右边。这是一个很好的功能,它被用来准确地检查文件中发生了什么变化,特别是在当我们遇到与别人的代码冲突时,非常管用。绿色线表示某些内容已被更改或添加到已修改的文件中,红色线表示某些内容已被删除。
没毛病,接下来,我们将提交这些更改,并和服务器同步.所以来到Team explorer=》Home=》Changes.
图 1.3‑10
提交信息:Split name into first name and last name 然后提交。要回到“同步“窗格,需要在团队管理器中,单击Home,然后sync:
图 1.3‑11
你看,这是我们的提交记录,我们sync一下.这样就与服务器同步了。
如何我们尝试提交一个已删除的文件会怎么样呢?我们来试试,所以将创建一个类.命名它为Team.
图 1.3‑12
然后commit.
图 1.3‑13
提交消息:New Team class,然后提交。
那么,现在让我们删除它。
图 1.3‑14
删除,然后再右键项目=》源代码控制=》提交。
图 1.3‑15
提示信息:“Delete Team class” .
注意这里的文件名被划掉了:
图 1.3‑16
然后提交.
现在,我们我们的代码仓库已经有几个提交了,我们可以看看历史。在解决方案资源管理器中,右键单击项目名称,源代码控制,查看历史。
图 1.3‑17
这是我们在项目中发生的所有提交的列表。
图 1.3‑18
如果我们右键记录,点击并点击查看提交细节。
我们可以看到包含在提交中的所有更改。
假如说现在,我们要获取刚刚我们删除掉的team文件,我们可以还原此提交。还原操作将会通过添加另一个提交来撤消所有更改,以确保所有的更改被恢复。因为这个提交只有一个已删除的文件,所以右键单击.Revert,
图 1.3‑19
是的,我确定我要revert.
现在如果我们再查看历史,右键项目=》源代码管理=》查看历史,
图 1.3‑20
你看,有一个新的提交,包含了已还原的更改。然后Team文件也回来了。如果我们想,我们甚至可以还原刚刚我们的还原.现在,我们单独查看team文件历史记录,右键单击查看历史。
图 1.3‑21
你看,这个窗口只显示了对team文件的修改记录。这就是关于文件的修改,是不是很方便。
更多精彩内容尽在视频中!
本文固定链接:http://www.oxox.work/web/github-visualstudio/changes/ | 虚幻大学
查看原文:http://www.oxox.work/web/github-visualstudio/changes/