1. 程式人生 > >TFS 自動同步Server 端檔案的批處理命令

TFS 自動同步Server 端檔案的批處理命令

經過試驗,我們總結成以下步驟,希望對大家有所借鑑。

Steps

1.點選VS Source Explorer 上面的TFS目錄列表。

2.新建一個TFS workspace

3.點選Source Control Folder

4.Source folder中選擇你要用從Server端同步的目錄。

5.Local Folder中選擇本地同步的資料夾。

 

6.開啟本地登錄檔,進入下圖中標註的Key node path. 新建一個鍵值項,鍵值項的value指向你的TFS Server地址。

如果新建的key(E.g. TFSServer)的父節點的nodeE.g. Servers

)不存在, 則需要先建立一個。

7.新建一個批處理檔案,寫入以下程式碼。將批處理加到Windows的計劃任務後即可自動執行同步TFS

@ECHO OFF

REM 本地對映TFSproject的路徑

SET GetPath="I:\TFSAutoDownload\TFSRFT_Gen850"

REM TFSproject的路徑

SET TFSPath="$/Geneva_QA/Branches/Release/Geneva_8.5.Up4/RFTTrunk"

REM 建立的用於同步的TFS Workspace的名字

SET WorkspaceName="TFSAuto850"

REM 在登錄檔中註冊的

TFS的鍵值

SET TFSServer="TFSServer"

REM 本地安裝的TFSExplore路徑,一般預設的是指向C

SET VSLocPath="E:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

ECHO Trying TFS get...

ECHO.

REM IF NOT EXIST Create GetPath

IF NOT EXIST %Getpath% MD %Getpath%        

REM if exists remove WORKSPACE and create NEW WORKSPACE

REM

開始執行同步的時候在引數列表中要給出連線帳號和密碼

%VSLocPath%\tf.exe" workspace /delete %WorkspaceName% /noprompt /s:%TFSServer% /login:dwei,!ufida1

%VSLocPath%\tf.exe" workspace /new /s:%TFSServer% %WorkspaceName% /noprompt /login:dwei,!ufida1

REM unmap default WORKING FOLDER for newly created WORKSPACE

%VSLocPath%\tf.exe" workfold /s:%TFSServer% /workspace:%WorkspaceName% /unmap $/ /login:dwei,!ufida1

REM map WORKING FOLDER for newly created WORKSPACE

%VSLocPath%\tf.exe" workfold /server:%TFSServer% /workspace:%WorkspaceName% /map %TFSPath% %Getpath% /login:dwei,!ufida1

REM get the recent path through DOS command

pushd %Getpath%

REM get latest source from TFS

%VSLocPath%\tf.exe" get %TFSPath% /recursive /noprompt /login:dwei,!ufida1

ECHO.

REM move back to actual path through DOS command

popd

ECHO TFS get completed...

相關推薦

TFS 自動同步Server 檔案處理命令

經過試驗,我們總結成以下步驟,希望對大家有所借鑑。 Steps: 1.點選VS Source Explorer 上面的TFS目錄列表。 2.新建一個TFS 的 workspace。 3.點選Source Control Folder 。 4.在Source folder

jmeter maven自動移動jar包windows 處理命令

col 工具 lean tdi art apach director 當前 tar jmeter項目maven文件下面放這.bat 工具,可以把必要的jar包移動到jmeter響應的文件夾下面 rem 本文件放在jmeter 腳本maven項目根目錄下面,和pom.xml

VS自帶的打包程式同時自動執行一個EXE或處理命令

我做的繼承類的程式碼是這樣的,請指點  using System;  using System.Collections.Generic;  using System.ComponentModel;  using System.Configuration.Instal

Dos處理命令bat檔案執行完以後自動關閉dos視窗的方法

Dos 批處理命令 bat Dos 批處理命令 bat 檔案執行完以後自動關閉 dos 視窗的方法:          很多人執行完批處理命令發現 dos 視窗不能自動關閉,那是因為你在 bat 檔案中直接執行了需要執行的某些外部程式, 如果希望 dos 視窗自動關閉,

檔案管理,檔案路徑,檔案處理

一.檔案管理 1.新建 (1)新建檔案 touch   student  student1  student2 注意:touch預設用來建立檔案,同時此命令具備修改檔案時間戳功能 (2)新建目錄  mkdir 

使用處理命令快速關閉顯示器 鎖屏程式碼 BAT檔案分享

複製區域程式碼 到新建txt檔案,,將字尾改為bat,需要息屏的時候雙擊下就OK @echo off echo 10秒鐘後自動熄滅螢幕 並 鎖屏 ::10秒延時 (11-1 = 10秒 。127.1是本地地址127.0.0.1的簡寫

檔案管理、檔案路徑、檔案處理命令列技巧

一、檔案管理 1.新建 ①新建檔案 touch file file1 file2 .... 注意:touch預設用來建立檔案,同時此命令具備修改檔案時間戳功能 ②新建目錄(directory) mkdir        dir                     

git部署自動同步站點常見問題及處理方法

說明 本人自己搭建了git伺服器並設定了程式碼提交後自動同步至站點目錄,在使用的過程中出現了一些問題,總結了一下,方便大家參考,如有問題,請大家聯絡我或在評論中指正。 問題一 問題描述: 程式碼提交(

處理命令之生成檔案列表

在windows下經常需要生成一些檔案的list列表,用python寫個指令碼就有點不太方便,這時批處理就派上用場了 這裡先記錄生成list的兩個簡單命令:set、dir 1、set 用於生成變數,set path="D:\work\" ,這時path的值就是"D:\work\

修改tomcat的server.xml檔案後,eclipse在某些情況下會自動還原server.xml檔案內容

原因:在eclipse裡整合新增tomcat時,eclipse會自動儲存tomcat的配置檔案。 解決辦法如下: 在eclipse中,刪除配置的tomcat,然後修改tomcat目錄conf檔案下的s

使用處理命令移動子目錄下的所有檔案到當前目錄下,並刪除子目錄

@echo off set son=%cd% @Rem 獲取上級目錄,暫時沒使用到 pushd %son% cd .. set parent=%cd% popd for /d %%i in (*) do ( move /y %son%\%%i\*.* %son% rd %s

python檔案處理小程式

因為實驗上有些資料要統計,所以需要用程式來過濾下資料,python懂一點點,喜歡它的簡潔。這裡用python將資料夾內的檔案資訊彙總到一個txt檔案。下面是一個XRD實驗資料的尋峰報告,我想找40,58,和73左右的峰,記錄它的具體角度和峰的半高寬。Peak Search R

命令處理命令一次刪除windows系統一個目錄下的所有檔案

使用tomcat最煩的就是需要刪除work目錄下的檔案,因為有時候並不能保證能實時更新檔案, 所以有時候需要手動刪除 rmdir xxx/s刪除當前目錄下名為xxx的目錄及其包含的所有檔案  /q是不提示是否刪除(Y/N) 講下面的命令儲存為一個.bat的檔案,目錄換成自己

一些用處理命令批量處理資料夾或檔案的功能實現

筆者之前做實驗,需要批量處理大量的資料夾或者檔案,寫了一些批處理的指令碼,在這裡記錄分享一下:1.將資料夾名中某個字元替換為另一字元@echo off ::設定待替換的字元 set r1=0 ::設定替換後的字元 set r2=1 setlocal enabledelayed

Python-資料夾下所有檔案處理重新命名,修改格式

#coding:utf8 import os; def rename(): i=0 path=(r'C:\Users\25459\AppData\Local\Programs\Python\Python37\ceshi');#一定要加r轉義

使用ftp上傳當天檔案處理

@echo off rem 提取當天時間,格式2018-04-12 set NowDate=%date:~,10% echo open ftpip>ftp.up echo user username userpwd.>>ftp.up

Jenkins:通過處理命令增加版本檔案,記錄釋出的版本號

之前一直遇到一個問題,測試環境的部署包如何確實版本號。當我們測試的時候,功能跟開發說的不一致;或者就是上線的時候如何確定實施部署的版本就是最新的版本。遇到問題就會懷疑是不是版本取錯了,那麼如何確定版本

常用處理命令總結3之Find和FindStr

ttr 計算 例如 ber 文件名 忽略大小寫 cap 應該 dst @echo offfindstr /V "[4-4]" all210.txt > no4.txtpause::註釋 /n是顯示出來第幾行!查不帶4的可註冊的域名 find 作

處理命令之Start的詳細用法

圖形用戶界面 用法 blog 中斷 空間 file 創建 單獨 詳細信息 Start啟動單獨的“命令提示符”窗口來運行指定程序或命令。如果在沒有參數的情況下使用,start 將打開第二個命令提示符窗口。語法start ["title"] [/dPat

處理命令get_line獲取文本總行數並顯示指定行的內容

get_line 批處理獲取文本總行數 批處理顯示文本指定行內容 研究背景 get_line是一個很好的工具,它能快速獲取文本內容總行數(不包括空行),並顯示指定行內容。它有一個特點,就是計算的總行數不包括空行,也就是說它只統計非空行的行數,對處理矩陣數據非常有用。使用幫助獲取文本內容