关于http协议的get命令的用法

哪位高手能给详细介绍下http中get命令的具体工作过程,就是怎么获取信息的?

get 命令将项从服务器检索到工作区。如果未提供其他版本,则检索最新的服务器版本。

如果您在一个团队开发环境中工作,则 Get 将是您使用最频繁的命令,因为获取当前项目中的每个文件可以使您与团队保持同步,并确保您拥有共享工作的最新副本。get 命令不会改写您已在本地目录中签出的文件。在协作工作环境中,您执行 get 命令的频率越高,本地文件就越接近于团队的文件。这是因为,get 操作会使用由您的团队成员已签入到服务器的更改来填充本地工作区。如果您只要看到签入通知就执行一次“获取最新”(Get Latest) 操作来保持您的工作区是最新的,则您就可以快速地解决您的项目版本与服务器的项目版本之间的差异。当您签入自己的挂起的更改时,可以避免做出可能不容易与服务器协调的更改。

在 get 操作期间,如果您的工作区版本与请求的服务器版本相同,则 Team Foundation Server 不会替换磁盘上的文件,除非指定了 /all 选项。当工作区变得难于管理时(例如,您删除了或意外地改写了磁盘上的多个文件或您的计算机感染了病毒),您可以使用 /overwrite 选项,用指定的服务器版本强行改写可写的当前工作区版本,以便将您的工作区还原为一致的状态。当您传递 /force 选项时,Team Foundation Server 将使用最新的服务器版本改写工作区中的所有项,除非您提供特定的版本。

当您执行 get 操作时,Team Foundation Server 会从本地工作区中删除自您上次将工作区与服务器版本同步之后从服务器中删除的任何签入文件。那些已在服务器上重命名或已移动的文件将在磁盘上重新定位,以便与服务器上的更改相匹配。

您可以使用 /preview 选项发出 get 命令而不对本地工作区进行更新,以便查看当您执行实际的“获取”(Get) 操作时,会发生什么情况。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-26
e