2016-09-09 12 views

答えて

1

はい、ありがとうございます、それは非常に単純です。 私はあなたが基本的にDXLスクリプトを書く方法を知っていると仮定します。だから、ここはちょうど主要な部分です。詳細と例は、DXLマニュアルまたはDXL(http://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000001527)の

の中のすべてのモジュールを横断するループで構成されています。 あなたの出発点は、あなたがあなたのモジュールが唯一の1つのフォルダにあるかどうか、あなたが再帰的にフォルダを通過する必要があるかどうかを書いていない

Folder fStart = folder "/project/myfolder/mysubfolder" 

になります。再帰がないと仮定します。 これで、コードがフォルダをループします。これは、

Itam iCurrent 
for iCurrent in fStart do { 
    if (type iCurrent == "Formal") { 
     myCreateBaselineForModule(module iCurrent) 
    } 
} 

によって行われます。最後にベースラインを作成する必要があります。 あなたは何のモジュールが現在開いていないか、未保存の変更があることを確信している、あなたは十分なアクセス権を持っている接尾辞せずにメジャーバージョンを作成したいと仮定すると、コードは単に

void myCreateBaselineForModule (Module mod) { 
    create (mod, nextMajor(), "") 
} 
+0

ありがとうだろう! iCurrentのタイプをModuleに変更するだけで済みました。私には別の疑いがあるだけです。権限を排他編集にどのように変更しますか?私はそれがsetExclusive()を使用して設定することができますが、私はかなりこの関数の引数は何かを確認していないことをお読みください。 –

+1

http://stackoverflow.com/questions/39474201/how-to-give-exclusive-edit-permissionsを参照してください。 – Mike

関連する問題