Linux 使用TFS

引言

最近开发使用了Kali系统,抛弃了Windows,好多可视化的工具没有找到代替品,公司项目的源代码管理器使用的是微软的TFS,Visual Studio 中默认集成了这个工具,而Linux上就比较麻烦了。

安装所需模块

苹果机好像可以直接使用brew install tee-clc 安装, 而Linux使用pkg和apt我没有实现,所以直接上github上查找一下tee-clc 的代码,如果有编译的更好,很幸运存在打包好的。
https://github.com/microsoft/team-explorer-everywhere

tf命令

image.png

把下载好的tee-clc解压到喜欢的路径,最好创建软连接到bin目录里ln -s /usr/local/tee-clc /bin
但是这样做会有一个弊病,就是打开后他找的是bin目录里的相关jar包,而不是/usr/local/tee-clc,原则上软连接就不会出现这种情况,但是时间不太允许,我修改了tee-clc的内容

if [ -z "$TF_CLC_HOME" ] ; then
    BASE_DIRECTORY=`dirname "$0"`
else
    BASE_DIRECTORY="$TF_CLC_HOME"
fi
BASE_DIRECTORY="/usr/local/tee-clc"

也就是加了最后一行BASE_DIRECTORY="/usr/local/tee-clc",这样路径就锁定到了解压路径。

此时就可以直接在任何目录中使用tf命令了。

创建工作区

tf workspace -new 【工作区名称】 -collection:【tfs服务路径】

创建映射

tf workfold -map '【tfs路径】' 【本地路径】 -collection:【tfs服务路径】 -workspace:【工作区名称】

常用命令

tf checkin -comment:"test"  # 迁入
tf -get # 获取最新

避免每次都登录

tf -login:用户名,'密码' 命令

比如

tf -login:zhangsan,'123456' get

获取最新

小试牛刀

使用electron写个GUI界面
image.png

这样就方便每次提交和拉代码了。

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。