gpt4 book ai didi

linux - 在 linux 中使用 TFS 同步文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 11:14:44 26 4
gpt4 key购买 nike

我在 CentOS 上使用 TFS every where 我想运行一个服务来监听目录修改这个目录代表 TFS 本地文件夹和每个(添加或修改)它镜像到 TFS

我尝试使用 inotifywait 并监听事件 create,modify 但我在添加目录时感到困惑,在添加目录 'ssss' 时

输出:

/tfs_loacl_folder/business_layer/ CREATE,ISDIR ssss
/tfs_loacl_folder/business_layer/ssss/ CREATE 1
/tfs_loacl_folder/business_layer/ssss/ MODIFY 1
/tfs_loacl_folder/business_layer/ssss/ CREATE www
/tfs_loacl_folder/business_layer/ssss/ MODIFY www
/tfs_loacl_folder/business_layer/ssss/ CREATE 112
/tfs_loacl_folder/business_layer/ssss/ MODIFY 112
/tfs_loacl_folder/business_layer/ssss/ CREATE asd

最佳答案

听起来就像您在尝试避免在更改文件时必须显式 checkout 文件一样。 Team Foundation 版本控制已经具备此功能。

Team Foundation 版本控制以两种模式运行:

  1. checkout /编辑/ checkin ,您需要在更改内容之前明确 checkout 文件以进行编辑。该文件甚至被标记为只读 ( 0444 ),直到您运行 tf checkout <filename> .

  2. 编辑/合并/提交,可以随时编辑一个文件,运行tf status将检查您的本地文件系统是否有更改并将每个更改标记为 edit .

后者称为“本地工作区”,可以通过传递 -location:local 来启用标记为 tf创建工作区时。例如:

tf workspace -new Workspace01 -location:local -collection:https://tfs.visualstudio.com/DefaultCollection

之后,您可以编辑文件而无需显式地挂起更改。

关于linux - 在 linux 中使用 TFS 同步文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com