在linux中使用TFS创建同步文件夹
我正在CentOS上使用在linux中使用TFS创建同步文件夹,linux,bash,tfs,inotifywait,Linux,Bash,Tfs,Inotifywait,我正在CentOS上使用TFS every where,我想运行一个服务来监听目录修改此目录表示TFS本地文件夹,并为每个(添加或修改)镜像到TFS 我试图使用inotifywait并收听eventcreate,modify,但在添加目录时,在添加目录“sss”时,我感到困惑 输出: /tfs_loacl_folder/business_layer/ CREATE,ISDIR ssss /tfs_loacl_folder/business_layer/ssss/ CREATE 1 /tfs_lo
TFS every where
,我想运行一个服务来监听目录修改此目录表示TFS本地文件夹,并为每个(添加或修改)镜像到TFS
我试图使用inotifywait并收听eventcreate,modify
,但在添加目录时,在添加目录“sss”时,我感到困惑
输出:
/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
听起来,您试图避免在更改文件时显式签出文件。Team Foundation版本控制已经具有此功能。
Team Foundation版本控制以两种模式运行:
0444
),直到您运行tf checkout
tf status
将检查本地文件系统中的更改,并将每个更改标记为Edit
-location:local
标志传递给tf
来启用。例如:
tf workspace -new Workspace01 -location:local -collection:https://tfs.visualstudio.com/DefaultCollection
之后,您可以编辑文件,而无需明确挂起更改。我不确定是否完全理解您的问题。我也不确定你想要完成什么。听起来好像您正试图自动挂起您的inotify侦听器检测到的对TFS的更改?如果是,理由是什么?您使用的是本地工作区还是服务器工作区?是的,我想自动签入更改以及关于我使用
tf workspace-new Beta1-collection创建的工作区:http://myserver:8080/tfs/DefaultCollection
我想我的问题是,如果您切换到本地工作区tf工作区-新建-位置:本地
,让tf
为您扫描,通过运行tf status
,您离设计目标有多远?TFS本地工作区:在TFS 2012中引入(MSDN文档适用于旧版本,在引入之前)。我在回答中总结了这一点,希望对您有所帮助!在tf
中是否有任何方法可以知道正在进行编辑?否,当您运行tf status
时,它将检查文件系统。