koido Blog

XPerの日々

AILight Banner
AILight Blog

プロフィール

koido Blog

目次

Blog 利用状況

記事分類

過去の記事

タグ

MSBuild.Community.Tasks.SourceSafeのVssAddの実装

MSBuildで動作させるカスタマイズタスクのオープンソースである、MSBuild.Community.TasksのVssAddの実装がされていなかったので、以下のように実装して動作を確認しました。
#応急処置的なもので。

 public override bool Execute()
 {
     try
     {
          Log.LogMessage(MessageImportance.Normal, "----- VssAdd Start -----\n");
          ConnectToDatabase();
           foreach (ITaskItem item in Files)
          {
                int flags = 0;  //フラグは固定で0
                Item.Add(item.ItemSpec, Comment, flags);
                Log.LogMessage(
                  MessageImportance.Normal,
                  "Added {0} to {1}",
                  item.ItemSpec,
                  Path
                    );
            }
             return true;
       }
       catch (Exception e)
       {
           LogErrorFromException(e);
            return false;
        }
 }

投稿日時 : 2006年5月24日 14:10


コメントを追加

#  re: MSBuild.Community.Tasks.SourceSafeのVssAddの実装 2006年6月16日 12:03 k_kazu

利用させていただきます。
お礼に
MSBuild.Community.Tasks.v1.1.0.145 で VssHistory 日本語対応は。
private void ItemDiff(IVSSItem ssItem) の中を

// We found our version so stop adding versions to our list
if (action.StartsWith("Labeled '" + _label + "'") ||
action.StartsWith("ラベル設定 '"+ _label + "'"))
{

if ((action.StartsWith("Add")) || (action.StartsWith("Create")) || (action.StartsWith("Check")) ||
(action.StartsWith("追加")) || (action.StartsWith("作成")) || (action.StartsWith("チェック")))
{

と書き換えるとOKです。
タイトル
名前
URL
コメント