0

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
4

1 に答える 1

0

Visual Studio 2010のTF.EXEコマンドからtfspreviewに接続しようとしているようですよね?

Visual StudioでTFSPreviewアクセスを有効にするためにQFEをインストールした場合でも、これは主に「制限付きパッチ」であり、TF.EXEはTFSPreviewに完全には準拠していないことに注意してください。

VS11ベータ版をインストールし、このバージョンのTF.EXEを使用する必要があります。おそらく、もっと幸運になるでしょう。

ところで、TFSPreviewソースをバックアップするスケジュールジョブを作成することにしました。プラットフォームがプレビュー状態であっても、TFSPreviewがRTMを取得してから3か月後に、チームプロジェクトコレクション全体が保持され、次の可能性について何度か通知されることを知っておく必要があります。

  1. 「有料版」にアップグレードする
  2. MSサーバーから破棄される前に、ローカルでチームプロジェクトコレクションを取得します。

MSのBrianKellerは、それについて非常に明確でした。したがって、コードを失うことを恐れないでください。

更新: ブライアンハリー(TFSビッグボスの1人)からのコメント:

ブライアンハリーMS2012年3月27日午後1時06分そうは言っても、私が以前に言ったことをいくつか繰り返しましょう。

1)私たちの目標は、同様の機能について市場とコスト競争力を保つことです。

2)先日、CodePlexの投稿で、TFSPreview / CodePlex全体で、無料から有料まで拡張できる統合サービスを想定していると述べました。詳細はまだ決定されていません。

3)課金モデルを開始する前に、より経済的であると判断した場合に、データをクラウドからオンプレミスTFSサーバーに移行するための忠実度が高く簡単な方法を提供します

ブライアンのブログで気軽に連絡して確認を求めてください。彼は常に人々に答えます。

于 2012-04-24T11:25:21.983 に答える