TFS二次开发04——工作区(Workspace)和映射(Mapping)

本文详细介绍了如何在TFS服务器上创建工作区(Workspace),将服务器的文件和目录映射到本地,以及如何通过编程方式实现这一过程。重点阐述了使用Microsoft.TeamFoundation.Client和Microsoft.TeamFoundation.VersionControl.Client命名空间来创建工作区的方法,包括创建针对特定用户的workspace。了解如何通过编程手段管理源代码版本控制,对于软件开发团队来说是至关重要的技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在前面几节介绍了怎样读取TFS服务器上的项目以及文件的信息,这一节将介绍怎么建立服务器和本地的映射(Mapping)。

  引用命名空间

  usingMicrosoft.TeamFoundation.Client;

  using Microsoft.TeamFoundation.VersionControl.Client;

  一:Workspace

  工作区 是服务器的文件、目录在客户端的映像。当用户对源代码管理中的目标进行增加、编辑、删除、移动、重命名,或者其他操作时,用户的修改会保留在工作空间中,标记为工作空间中的“待定/未提交修改”(Pending Change)。这些修改只有被用户签入(Check In)后,服务器上的文件或目录才会跟着改变。

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  26

  27

  28

  29

  30string tpcURL = "http://192.168.83.70:8080/tfs/platform";

  TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri(tpcURL));

  VersionControlServer version = tpc.GetService(typeof(VersionControlServer)) as VersionControlServer;

  Workspace ws1 = version.CreateWorkspace("WorkSpaceTest1");//创建工作区

  Workspace ws3 = version.CreateWorkspace("WorkSpaceTest2", Environment.UserName);//创建工作区,并指定用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值