tabuchi:verctrler
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
tabuchi:verctrler [2020/07/13 06:27] – [2. 使用例] mtab | tabuchi:verctrler [2020/07/13 09:45] (現在) – [3.3 ターゲット名のファイルが存在していなかった場合] mtab | ||
---|---|---|---|
行 8: | 行 8: | ||
verCtrler で リンク/ | verCtrler で リンク/ | ||
- | ===== - 基本的な使い方 | + | ===== - ダウンロード ===== |
+ | |||
+ | * {{tabuchi: | ||
+ | |||
+ | | ||
+ | |||
+ | ===== - 使い方 ===== | ||
+ | |||
+ | ==== - 基本的な使い方 ==== | ||
verCtrler で、例えば、XafsM2 というプログラムのバージョン管理を行うことを考えます。 | verCtrler で、例えば、XafsM2 というプログラムのバージョン管理を行うことを考えます。 | ||
行 23: | 行 31: | ||
これらは全て / | これらは全て / | ||
どこかにまとめて置かれていることとします。\\ | どこかにまとめて置かれていることとします。\\ | ||
- | そこで verCtrl を起動すると次のような window が現れます | + | このとき |
((管理対象のフォルダーや、ターゲット名を指定する必要が有りますが、それは後で説明します。))。 | ((管理対象のフォルダーや、ターゲット名を指定する必要が有りますが、それは後で説明します。))。 | ||
行 36: | 行 44: | ||
これが、verCtrler の基本的な使い方です。 | これが、verCtrler の基本的な使い方です。 | ||
- | ===== - GUI の詳細 | + | ==== - GUI の詳細 ==== |
上に示した GUI 画面を順番に説明すると次のようになります。 | 上に示した GUI 画面を順番に説明すると次のようになります。 | ||
行 62: | 行 70: | ||
などの点が、先程の例との違いです。 | などの点が、先程の例との違いです。 | ||
ここで、3行目の「リンク化」というボタンを押すと、今のターゲット名のファイル(XafsM2)が、 | ここで、3行目の「リンク化」というボタンを押すと、今のターゲット名のファイル(XafsM2)が、 | ||
- | 『XafsM2-「今日の日付」-「通し番号」』という名前に変更され、XafsM2 はそのファイルへのリンク/ | + | 『XafsM2-「今日の日付」-「通し番号」』という名前に変更され、XafsM2 はそのファイルへのリンク/ |
+ | 表示は次のようになります。 | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | XafsM2 はリンク/ | ||
+ | 「リンク化」のボタンを押すのではなく、 | ||
+ | どれかのバージョンのファイルを選択した(チェックボタンを押した)場合も | ||
+ | | ||
+ | 次はその様な操作をした時の画面の例です。 | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== - ターゲット名のファイルが存在していなかった場合 ==== | ||
+ | |||
+ | verCtrler 起動時にターゲット名のファイルが存在しなかった場合、 | ||
+ | 日付(ファイルのタイムスタンプ)が最も新しいバージョンに対する リンク/ | ||
+ | (ターゲット名のファイルがもともと存在していた場合は変更されません。) | ||
+ | |||
+ | ===== - 設定 ===== | ||
+ | |||
+ | verCtrler が管理する対象のプログラムは config.cfg で指定します | ||
+ | (将来は GUI 上からも指定できるようにするつもりですが、現在は config.cfg で指定しておく必要があります)。 | ||
+ | config.cfg の例を次に示します。 | ||
+ | ほとんど自明ですが、1行が一つのターゲットの指定になっています。 | ||
+ | 行の先頭の " | ||
+ | 区切りはスペース区切りです。 | ||
+ | 「管理対象ディレクトリ/ | ||
+ | あるいは、同じ XafsM2 でも、Qt5.14.2 使用版と、Qt5.12.4 使用版が別のフォルダにあるなら、 | ||
+ | それを二つ別のターゲットとして書いて構いません | ||
+ | (逆に、2つのフォルダにまたがって存在しているファイルをまとめて管理することは今はできません)。 | ||
+ | <file text config.cfg> | ||
+ | # | ||
+ | # Config File :: version Controler | ||
+ | # | ||
+ | # 2020.07.10 M. Tabuchi | ||
+ | # | ||
+ | Target XafsM2 | ||
+ | Target testProg | ||
+ | Target testExe | ||
+ | Target colorManager | ||
+ | Target test2exe.exe | ||
+ | Target test3exe | ||
+ | </ | ||
- | 今は、XafsM2 という名前(ターゲット名)のファイルが無かったので、 | ||
- | 日付(ファイルのタイムスタンプ)が最も新しいバージョンに対する リンク/ | ||
- | もともと存在していた場合は変更されません。 | ||
tabuchi/verctrler.txt · 最終更新: 2020/07/13 09:45 by mtab