Tf命令+登录服务器

时间:2012-04-24 06:21:26

标签: tfs batch-file scheduled-tasks

我尝试与tfs服务器建立连接。 我必须在调度程序中运行它,所以我需要提供用户名和密码。

如你所见。我们使用tfspreview版本。使用用户名(LIVE ID mailadres)和密码。

当我删除密码时。有用。缓存中的用户名和密码?我在本地appdata中删除了缓存!

当我们尝试使用密码时。我们收到以下错误。

    TF30064: You are not authorized to access the server.

我们使用的代码。

            REM @echo off
            REM ... Change the path below. This is the path where the code will be downloaded!
            REM Z:
            REM cd Backup_TFS_Preview
            REM call %VS100COMNTOOLS%\..\..\VC\vcvarsall.bat x86

            REM ... Navigate to folder
            Z:
            cd Backup_TFS_Preview

            REM ... Makes folder with date today
            mkdir %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4%

            REM ... Navigate to folder
            cd %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4%

            REM ... Add workspace for the folder with date of today
            "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf" workspace /login:username(LiveID mail adres),password /new /server:https://*.tfspreview.com/DefaultCollection %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4% /noprompt 

            REM ... Get all items from TFS
            "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf" get /recursive /all /noprompt

            REM ... Navigate to folder
            cd ..

            REM ... Zip the folder
            C:\TFS_Backup_Scripts\7z.exe a %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4%.zip %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4%\

            REM ... Remove folder
            rmdir %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4%\ /s /q

            REM ... Delete workspace
            "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf" workspace /delete %Date:~-10,2%-%Date:~-7,2%-%Date:~-4,4% /noprompt

            REM ... Navigate to folder
            cd ..
            cd ..

            REM ... Delete zip files that are older then 10 days 
            forfiles -p "Z:\Backup_TFS_Preview" -s -m *.* -d -10 -c "cmd /c del /q @path"

            PAUSE

1 个答案:

答案 0 :(得分:0)

看起来你正试图从Visual Studio 2010的TF.EXE命令连接到tfspreview,对吗?

即使您安装了QFE以在Visual Studio中启用TFSPreview访问,也要注意这主要是“有限的补丁”,并且TF.EXE不完全符合TFSPreview。

您应该安装VS11测试版并使用此版本的TF.EXE,也许您会更幸运。

顺便说一下,我发现您决定创建一个计划作业来备份TFSPreview源。您必须知道,即使平台处于预览状态,您的整个团队项目收集将在TFSPreview获得RTM后3个月保留,并且您将在几次可能的时间通知您:

  1. 升级至“付费版”
  2. 在从MS服务器销毁之前,在本地检索Team Project Collection。
  3. 来自MS的Brian Keller对此非常清楚。所以不要害怕丢失你的代码。

    <强>更新 来自Brian Harry(TFS Big Boss之一)的Comment

      

    Brian Harry MS 2012年3月27日下午1:06那就说了,让我重复一下   我之前说过的话:

         

    1)我们的目标是在类似市场上具有成本竞争力   能力。

         

    2)前几天我在CodePlex帖子中提到过,我们设想了一个   TFSPreview / CodePlex上的统一服务,可以从免费扩展到   付费 - 细节仍有待确定。

         

    3)在我们制定任何结算模式之前,我们将提供高价   保真和简便的方法将您的数据从云迁移到   你应该认为本地TFS服务器更经济

    随时联系Brian在他的博客上向他询问确认,他总是回答人。