Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中使用TFS创建同步文件夹_Linux_Bash_Tfs_Inotifywait - Fatal编程技术网

在linux中使用TFS创建同步文件夹

在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

我正在CentOS上使用
TFS every where
,我想运行一个服务来监听目录修改此目录表示TFS本地文件夹,并为每个(添加或修改)镜像到TFS

我试图使用inotifywait并收听event
create,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
    时,它将检查文件系统。