X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=_src%2F_vbslib%20manual.files%2Fvbslib.files%2Fvbslib_04.html;fp=_src%2F_vbslib%20manual.files%2Fvbslib.files%2Fvbslib_04.html;h=e5fad84fe7f25af29c430e680c4f55655fc35bc6;hb=a8fbbed66473aeefd39572b4e73add0cbdf9ba39;hp=c347659827cd18f3a0cb87a97195ca903a7d3c23;hpb=dd0cb37955bb57eddf077bca2981ee877b32e4f6;p=vbslib%2Fmain.git diff --git a/_src/_vbslib manual.files/vbslib.files/vbslib_04.html b/_src/_vbslib manual.files/vbslib.files/vbslib_04.html index c347659..e5fad84 100644 --- a/_src/_vbslib manual.files/vbslib.files/vbslib_04.html +++ b/_src/_vbslib manual.files/vbslib.files/vbslib_04.html @@ -143,11 +143,11 @@ MakeNewScript © ¥ £ - + - +
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >MD5List
-------------------------------------------------------------------------------
@@ -159,596 +159,600 @@ MD5List
5) [Search] MD5ƒŠƒXƒg‚Ì’†‚ðŒŸõ‚µ‚Ü‚·
6) [Fragment]   _FullSet.txt ‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚©‚瓯‚¶“à—e‚̃tƒ@ƒCƒ‹‚ðíœ‚µ‚Ü ‚·
7) [Defragment] _FullSet.txt ‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚ðŠ®‘SŒ`‚É•œ‹A‚µ‚Ü‚·
+8) [CopyDiff] MD5 ƒŠƒXƒg‚ðŽg‚Á‚č·•ªƒRƒs[‚µ‚Ü‚·
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >1
’²‚ׂéƒtƒHƒ‹ƒ_[‚̃pƒX >C:\Folder
MD5 ƒŠƒXƒg‚̃tƒ@ƒCƒ‹ ƒpƒXio—͐æj>C:\MD5.txt
ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ðŠÜ‚ß‚Ü‚·‚©[Y/N]y -
-MD5 ƒŠƒXƒg‚ðì¬‚Ü‚½‚̓`ƒFƒbƒN‚µ‚Ü‚·B
+
+‚ðì¬‚Ü‚½‚̓`ƒFƒbƒN‚µ‚Ü‚·B
MD5List
-
+
ŠÖ˜A
-
- + -
+ -
+
1
-
+
C:\Folder
-
+
C:\MD5.txt
-
+
y
-
+
ƒ\[ƒX
-
+
¨ vbslib Prompt.vbs
-
+
ƒeƒXƒg
-
+
T_OpenForDefragment_Prompt
-
+
¨ T_fc.vbs
-
+
T_MD5List_SearchPrompt
-
+
T_MakeFolderMD5List_TimeStamp_EmptyFolder
-
+
T_MD5List_Ascii
+ + - - - + + + -© -¥ -£ - -
+© +¥ +£ + + + + + + + + + + + + + + + +
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >MD5List
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >CopyDiff
+ƒRƒs[Œ³‚ƃRƒs[æ‚Ì MD5ƒŠƒXƒg‚ðŽg‚Á‚āAƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_[‚̍·•ª‚ðƒRƒs[‚µ‚Ü‚·B
+ƒRƒs[Œ³‚̃tƒHƒ‹ƒ_[‚̃pƒX >E:\USB
+ƒRƒs[æ‚̃tƒHƒ‹ƒ_[‚̃pƒX >C:\BackUp\FolderA
+ƒRƒs[Œ³‚Ì MD5ƒŠƒXƒg‚̃pƒX >E:\Revision-02.txt
+ƒRƒs[æ‚Ì MD5ƒŠƒXƒg‚̃pƒX >E:\Revision-01.txt
+ +
+ƒRƒs[Œ³‚ƃRƒs[æ‚ÌMD5 ƒŠƒXƒg‚ðŽg‚Á‚āAƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_[‚̍·•ª‚ðƒRƒs[‚µ‚Ü‚·B
+ +
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >MD5List
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >CopyDiff
+ƒRƒs[Œ³‚ƃRƒs[æ‚Ì MD5ƒŠƒXƒg‚ðŽg‚Á‚āAƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_[‚̍·•ª‚ðƒRƒs[‚µ‚Ü‚·B
+ƒRƒs[Œ³‚̃tƒHƒ‹ƒ_[‚̃pƒX >C:\FolderA
+ƒRƒs[æ‚̃tƒHƒ‹ƒ_[‚̃pƒX >E:\USB
+ƒRƒs[Œ³‚Ì MD5ƒŠƒXƒg‚̃pƒX >E:\Revision-02.txt
+ƒRƒs[æ‚Ì MD5ƒŠƒXƒg‚̃pƒX >E:\Revision-01.txt
+
+CopyDiff
+ +
+C:\FolderA
+
+C:\BackUp\FolderA
+
+E:\Revision-02.txt
+ +
+60631deb298f23dc7e3a4ada23d8372c 1.txt
+d41d8cd98f00b204e9800998ecf8427e 2.txt
+202cb962ac59075b964b07152d234b70 3.txt
+fadc3390060b1ba5ef3bef593b7c930d 4.txt
+
+E:\USB
+
+E:\Revision-01.txt
+ +
+60631deb298f23dc7e3a4ada23d8372c 1.txt
+e53a0a2978c28872a4505bdb51db06dc 3.txt
+fadc3390060b1ba5ef3bef593b7c930d 4.txt
+60631deb298f23dc7e3a4ada23d8372c 5.txt
+
+5.txt
+
+5.txt
+
+5.txt
+ + + + + + +
+ƒXƒeƒbƒv‚P
+
+ƒXƒeƒbƒv‚Q
+
+2.txt (íœ)
+
+2.txt (íœ)
+ + + + + + +
+3.txt
+
+3.txt
+
+3.txt
+
+3.txt ‚́AMD5 ‚Ì’l‚ªˆÙ‚Ȃ邽‚߁AƒRƒs[‚µ‚Ü‚·B
+5.txt ‚́AƒRƒs[Œ³‚¾‚¯‚É‚ ‚éƒpƒX‚Ȃ̂ŁAƒRƒs[‚µ‚Ü‚·B 5.txt ‚́A‚·‚łɃRƒs[æ‚̃tƒHƒ‹ƒ_[
+‚É‚ ‚é 1.txt ‚Æ“¯‚¶ƒnƒbƒVƒ…’l‚Å‚·‚ªAƒRƒs[Œ³‚̃tƒHƒ‹ƒ_[‚©‚çƒRƒs[‚µ‚Ü‚·B ‰ü–¼‚µ‚È‚ª‚ç
+ƒRƒs[‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB
+2.txt ‚́AƒRƒs[æ‚¾‚¯‚É‚ ‚éƒpƒX‚Ȃ̂ŁAíœ‚µ‚Ü‚·B
+
+ŠÖ˜A
+ +
+MD5ƒŠƒXƒg‚ðŽg‚¤‚±‚ƂŁAƒpƒbƒ`‚̂悤‚É USBƒƒ‚ƒŠ[‚âƒtƒ@ƒCƒ‹ ƒT[ƒo[‚ðŒo—R‚µ‚Ä PC ŠÔ‚̍·•ª
+ƒRƒs[‚ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B ‚Ü‚½A‰º‹L‚̃Xƒeƒbƒv‚P‚ð‚·‚é PC ‚ɂ́AƒRƒs[æ‚̃tƒHƒ‹ƒ_[‚́A
+•K—v‚ ‚è‚Ü‚¹‚ñB
+ƒRƒs[Œ³‚É‚È‚¢ƒRƒs[æ‚̃tƒ@ƒCƒ‹‚͍폜‚µ‚Ü‚·B
+‹óƒtƒHƒ‹ƒ_[‚̍쐬‚âAƒtƒ@ƒCƒ‹‚̍폜‚É‚æ‚é‹óƒtƒHƒ‹ƒ_[‚̍폜‚à³‚µ‚­ˆ—‚µ‚Ü‚·B
+
+C:\FolderA
+
+E:\USB
+
+E:\Revision-02.txt
+
+E:\Revision-01.txt
+
+E:\Revision-01.txt
+
+E:\Revision-02.txt
+
+E:\USB
+
+C:\BackUp\FolderA
+
+CopyDiff
+ +
+MD5List
+
+MD5List
+ + + + + + + + + + +© +¥ +£ + + -
+
ƒeƒXƒg
-
+
¨ vbslib Prompt.vbs
-
+ - -
+ +
wscript "C:\.......\vbslib new\vbslib Prompt.vbs" mkdir
- -
+ +
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >mkdir
[MkDir] make directory
[‚¢ƒtƒHƒ‹ƒ_[‚ðì‚è‚Ü‚·B‚Ü‚½‚́A‘Š‘΃pƒX‚ðŽg‚Á‚ătƒHƒ‹ƒ_[‚ðì‚è‚Ü‚·B
ì¬‚·‚éƒtƒHƒ‹ƒ_[‚̃pƒXA‚Ü‚½‚́A‘Š‘΃pƒX‚̊ƒtƒHƒ‹ƒ_ >C:\FolderA
ì¬‚·‚éƒtƒHƒ‹ƒ_‚Ì‘Š‘΃pƒX >a\b
Open folder "C:\FolderA\a\b"
-
+
[‚¢ƒtƒHƒ‹ƒ_[‚ðì‚è‚Ü‚·B‚Ü‚½‚́A‘Š‘΃pƒX‚ðŽg‚Á‚ătƒHƒ‹ƒ_[‚ðì‚è‚Ü‚·B
-
+
mkdir
-
+
C:\FolderA
-
+
a\b
-
+
u‘—‚év ƒƒjƒ…[‚©‚ç mkdir ƒRƒ}ƒ“ƒh‚ðŽg‚¦‚é‚悤‚É‚·‚é‚É‚Í
-
+
vbslib Prompt.vbs ƒtƒ@ƒCƒ‹‚ւ̃Vƒ‡[ƒgƒJƒbƒgEƒtƒ@ƒCƒ‹‚ð
-
+ -
+
‚Å•\Ž¦‚³‚ê‚éƒtƒHƒ‹ƒ_[
-
+
‚Ì’†‚ɍ쐬‚µ‚āAƒVƒ‡[ƒgƒJƒbƒgEƒtƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹–¼‚ð umkdirv ‚É•Ï‚¦‚āAƒVƒ‡[ƒgƒJƒbƒgE
ƒtƒ@ƒCƒ‹‚ð‰EƒNƒŠƒbƒN [ ƒvƒƒpƒeƒB > ƒŠƒ“ƒNæ ] ‚̐擪‚ɁAuwscriptv‚Æ‹ó”’•¶ŽšA––”ö‚É
‹ó”’•¶Žš‚Æ umkdirv ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B
-
+
ƒtƒHƒ‹ƒ_[‚ð‰EƒNƒŠƒbƒN‚µ‚Ä [ ‘—‚é > mkdir ] ‚©‚ç‹N“®‚µ‚½ê‡A‘Š‘΃pƒX‚̊ƒtƒHƒ‹ƒ_[‚Ì
“ü—Í‚ª•s—v‚É‚È‚è‚Ü‚·B
-
+
¨ T_mkdir ƒtƒHƒ‹ƒ_
-
+
ƒ\[ƒX
-
+
ŠÖ˜A
-
- + - - - - + + + + - + -© -¥ -£ - - +© +¥ +£ + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - -
+ + + + + + + + -
+
ŠÈˆÕƒo[ƒWƒ‡ƒ“ŠÇ—•\¬ŠÇ—ƒc[ƒ‹B
ƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚ɁAƒvƒƒWƒFƒNƒg‚̍\¬—v‘f‚Å‚ ‚郂ƒWƒ…[ƒ‹iƒtƒ@ƒCƒ‹‚̏W‡j‚ÌŠeƒŠƒrƒWƒ‡ƒ“‚ð
“ü‚ê‚Ä‚¨‚¯‚΁A‚»‚±‚©‚çA‚P‚‚܂½‚Í•¡”‚̃‚ƒWƒ…[ƒ‹‚ðƒRƒs[‚µ‚ăvƒƒWƒFƒNƒg‚ð\¬‚·‚邱‚Æ‚ª
‚Å‚«‚é‚悤‚É‚È‚è‚Ü‚·B ‚Ü‚½AƒvƒƒWƒFƒNƒg‚©‚çƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚Ƀ‚ƒWƒ…[ƒ‹‚𒊏oƒRƒs[‚·‚邱‚Æ
‚ŁAƒŠƒrƒWƒ‡ƒ“ ƒAƒbƒv‚µ‚½ƒ‚ƒWƒ…[ƒ‹‚ð’ljÁ‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B
-
+
A_Project
-
+
A_Source.c
-
+
A_Part
-
+
B_Part
-
+
B_Source.c
-
+
A_Part
-
+
A_Source.c
-
+
B_Project
-
+ -
+
ModuleA
-
+
01
-
+
A_Source.c
-
+
c ƒŠƒrƒWƒ‡ƒ“
-
+
Example.proja
-
+ -
+
c
-
+
MD5List.txt
-
+
ModuleB
-
+
B_Source.c
-
+
01
-
+
c ƒŠƒrƒWƒ‡ƒ“
- - - - - - - - - -
+ + + + + + + + + +
ƒeƒXƒg
-
+
ƒ\[ƒX
-
+
¨ T_ModuleAssort2.vbs
-
+
¨ T_ModuleAssort2.vbs
-
+
T_ModuleAssort2_RunPrompt_Main iŠÖ”–¼‚ÍŽb’èj
-
+
T_ModuleAssort2_RunPrompt
-
+ -
- + -
+
ŠÖ˜A
-
- + -
+ -
+ -
+
ƒ‚ƒWƒ…[ƒ‹‚ðV‚µ‚¢ƒŠƒrƒWƒ‡ƒ“‚É’u‚«Š·‚¦‚é
-
+
ƒ‚ƒWƒ…[ƒ‹“à‚̃^[ƒQƒbƒgŠÔ‚Ì“¯Šú‚ð‚·‚é
-
+
V‚µ‚¢ƒeƒLƒXƒg ƒZƒNƒVƒ‡ƒ“‚̍\¬‚ɍ‡‚킹‚é
-
- + -
+
ƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_[‚Ì“à—e‚̈Ⴂ‚ð•\Ž¦‚·‚é
-
+ -
+ -
+ -
+
A_Source.c
-
+
02
-
+
c ƒŠƒrƒWƒ‡ƒ“
-
+
B_Part
-
+
B_Source.c
- - - -
+ + + +
ƒRƒs[
-
+
ƒRƒs[
-
+
ƒRƒs[
- - - -
+ + + +
Assort
- - - -
+ + + +
CheckOut
-
+ + + + + - - - - - - - - - -© -¥ -£ - - -
-“®ìŠm”FB ƒvƒƒOƒ‰ƒ~ƒ“ƒOB
-
-ModuleAssort2 ‚Å Assort & Commit ‚·‚éB Work ‚ð 01iƒŠƒrƒWƒ‡ƒ“”ԍ†j ‚É•Ï‚¦‚éB
- - - - - -
-ModuleAssort2 ‚ŃvƒƒWƒFƒNƒg‚ð CheckOut ‚·‚éB
-
-i–¢ŠJ”­j FindCrossAFindCrossSymbol ‚Ńtƒ@ƒCƒ‹‚ªŠ‘®‚·‚郂ƒWƒ…[ƒ‹‚𒲐®‚·‚éB
-
-ƒRƒ~ƒbƒg‚µ‚½‚à‚Ì‚©‚ç“à—e‚Í‚È‚é‚ׂ­•Ï‚¦‚È‚¢‚±‚ƁB •Ï‚¦‚é‚̂́Aã‹L SyncFilesT ‚ŁB
-#include ‚·‚éƒtƒ@ƒCƒ‹‚ð•Ï‚¦‚é‚ȂǁAÅ’áŒÀ•Ï‚¦‚é‚Ì‚Í‚æ‚¢B
-
-“à—e‚ðXV‚µ‚½‚Æ‚«Aƒ‚ƒWƒ…[ƒ‹‚̃ŠƒrƒWƒ‡ƒ“ ƒtƒHƒ‹ƒ_[–¼‚Ì––”ö‚ɁA_Tmp ‚ð•t‚¯‚éB
-ƒvƒƒWƒFƒNƒg‚ÌŽb’èƒRƒ~ƒbƒg‚́AƒŠƒrƒWƒ‡ƒ“–¼‚Ì––”ö‚ɁA_NoCross ‚ð•t‚¯‚éB
-
-ƒ‹[ƒv
-
-ƒ^[ƒQƒbƒgŠÔ‚Ì“¯Šú
-
-ˆÈ‰º‚́Aƒ}ƒXƒ^[ƒY‚Ì’†‚É‚ ‚郊ƒrƒWƒ‡ƒ“‚̃tƒHƒ‹ƒ_[‚Ì–¼‘O‚Ì•â‘«B
- -
-_Tmp
-
-ƒrƒ‹ƒh‚ð’Ê‚µ‚Ä‚¢‚È‚¯‚ê‚΁A––”ö‚É _Tmp ‚ð•t‚¯‚éB
-
-“¯Šú‚µ‚½‚çAƒŠƒrƒWƒ‡ƒ“‚̃tƒHƒ‹ƒ_[‚Ì–¼‘O‚Ì––”ö‚É
-
-‚ð•t‚¯‚éB
- -
-_Synced_Tmp
- -
-‚̐ݒèƒtƒ@ƒCƒ‹‚Æ“¯Šú‚·‚éƒtƒHƒ‹ƒ_[‚ª“ü‚Á‚½ƒvƒƒWƒFƒNƒg‚ð CheckOut ‚·‚éB
-
-ModuleAssort ‚Ì Modules ƒRƒ}ƒ“ƒh‚ŁAV‚µ‚¢ƒŠƒrƒWƒ‡ƒ“‚ª‚ ‚é‚©ƒ`ƒFƒbƒN‚µ‚āA‚ ‚ê‚Î
-ƒvƒƒWƒFƒNƒg‚É‚ ‚éƒtƒHƒ‹ƒ_[‚Æ’u‚«Š·‚¦‚éB
-
-SyncFilesT ‚Å“¯Šú‚·‚éB
-
-“¯Šú‚µ‚½‚çA“¯Šú‚ÉŠÖ‚·‚é•\(HTML) ‚ð•Û‘¶‚·‚éB
-
-ŒÃ‚¢ƒ‚ƒWƒ…[ƒ‹i—áFƒŠƒrƒWƒ‡ƒ“ 03j‚̃vƒƒWƒFƒNƒg‚ð•ÏX‚µ‚½‚çi‚·‚Å‚É‚à‚Á‚ƐV‚µ‚¢ƒŠƒrƒWƒ‡ƒ“‚ª
-‚ ‚ê‚΁jAƒuƒ‰ƒ“ƒ` 03_A_01_Branch ‚É‚·‚éB ‚·‚Å‚É‚ ‚é‚Æ‚«‚́A03_B_01_Branch ‚É‚·‚éB
-Œã‚ŁACheckOutAndUpdate ‚·‚é‚Æ‚«‚ÉŒx‚³‚ê‚é‚̂ŁA‚»‚Ì‚Æ‚«‚É Branch ‚Ì’¼‘OƒŠƒrƒWƒ‡ƒ“‚Æ‚Ì
-·•ª‚ðÅV‚É”½‰f‚·‚éB ”½‰f‚µ‚½‚çA‹ó‚̃tƒHƒ‹ƒ_[ 03_A_01_Branch_05_Merged ‚ðì¬‚·‚éB
-‚È‚¨A05 ‚̓}[ƒW‚µ‚½Œã‚̃ŠƒrƒWƒ‡ƒ“”ԍ†B
-Revert ‚µ‚½‚Æ‚«‚́A05_A_Branch_04_Merged ‚̂悤‚ɁAˆÈ‘O‚̃ŠƒrƒWƒ‡ƒ“(04)‚ð•t‚¯‚éB
- -
-_fork_to_, _joined_to_
- - - - -
-ˆê•”‚ª•Ê‚̃^[ƒQƒbƒg‚É•ª—£‚µ‚½‚çA<•ª—£‘O‚̃ŠƒrƒWƒ‡ƒ“>_fork_to_<•ª—£æ> ‚Æ‚¢‚¤–¼‘O‚Ì
-‹óƒtƒHƒ‹ƒ_[‚ðì¬‚·‚éB ‚·‚ׂĂªˆÚ“®‚µ‚½‚çA<ˆÚ“®‘O‚̃ŠƒrƒWƒ‡ƒ“>_joined_to_<•ª—£æ>
-‚Æ‚¢‚¤–¼‘O‚Ì‹óƒtƒHƒ‹ƒ_[‚ðì¬‚·‚éB
-
-¨ FindCross ƒRƒ}ƒ“ƒh
- - - - - + + + +
-© -¥ -£ - - - -
-‚̐ݒèƒtƒ@ƒCƒ‹B
- -
-‚Æ ${ } Œ`Ž®‚̕ϐ”‚ð‹Lq‚Å‚«‚Ü‚·B
-
-/ModuleAssort2_Projects/Project/
-
-•¡”‰Â”\
-
-@name
-
-ƒvƒƒWƒFƒNƒg–¼‚ƃŠƒrƒWƒ‡ƒ“–¼B —áF "ProjectX\01"
-
-@path
-
-ƒvƒƒWƒFƒNƒg‚̃[ƒN‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒXB È—ª‰Â”\B ${ } Œ`Ž®‚̕ϐ”‰Â”\B
-
-/ModuleAssort2_Projects/Project/Module/
-
-•¡”‰Â”\
-
-ƒvƒƒWƒFƒNƒg‚̃[ƒN‚Ì’†‚Ì‘Š‘΃pƒXB CheckOut ƒRƒ}ƒ“ƒh‚ł̃Rƒs[æB
- ${ } Œ`Ž®‚̕ϐ”‰Â”\B
-
-@project
-
-ƒ}ƒXƒ^[‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒXB ƒtƒ‹ ƒpƒXB CheckOut ƒRƒ}ƒ“ƒh‚ł̃Rƒs[Œ³B
- ${ } Œ`Ž®‚̕ϐ”‰Â”\B
-
-@master
-
-/ModuleAssort2_Projects/ProjectTag/
-
-•¡”‰Â”\
-
-@name
-
-Žå‚ȃvƒƒWƒFƒNƒg‚̃ŠƒrƒWƒ‡ƒ“B ‹N“®Žž‚Ɉꗗ‚³‚ê‚Ü‚·B
-
-@value
-
-ƒvƒƒWƒFƒNƒg‚̃^ƒO–¼B —áF "ProjectX"
-
-ƒvƒƒWƒFƒNƒg–¼‚ƃŠƒrƒWƒ‡ƒ“–¼B —áF "ProjectX\01"
- -
-•¡”‰Â”\
-
-@list
- -
-‚̃pƒXB  ${ } Œ`Ž®‚̕ϐ”‰Â”\B
-
-ƒ}ƒXƒ^[‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚ɁA
- -
-‚©‚ ‚é‚Æ‚«‚ÉŽQÆ‚·‚éA
-
-‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚̈ꗗ‚ª‘‚©‚ê‚Ä‚¢‚é‚à‚Ì‚Æ‚µ‚Ü‚·B
- -
-@path
-
-ƒvƒƒWƒFƒNƒg ƒtƒ@ƒCƒ‹ (.xml.proja) ‚Ì“à—e‚̈ꕔ‚ª‘‚©‚ꂽƒtƒ@ƒCƒ‹‚̃pƒXB
- ${ } Œ`Ž®‚̕ϐ”‰Â”\B
- -
-•¡”‰Â”\
-
-•¡”‰Â”\
-
-ƒo[ƒWƒ‡ƒ“–¼‚ɑΉž‚·‚郊ƒrƒWƒ‡ƒ“‚̃}ƒXƒ^[‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒXB
-‘Š‘΃pƒX‰Â”\B  ${ } Œ`Ž®‚̕ϐ”‰Â”\B
-
-ƒo[ƒWƒ‡ƒ“–¼B —áF "ModuleA 1.00"B
-ƒ\[ƒX ƒtƒ@ƒCƒ‹‚Ì’†‚Ì $Version: $ ‚É–„‚ߍž‚Þ’lB
-
-@path
-
-@name
- -
-’ʏíA
-
-‚ªŽw‚·ƒtƒ@ƒCƒ‹‚É‹Lq‚µ‚Ü‚·B
-
-ƒo[ƒWƒ‡ƒ“B Žå‚ȃŠƒrƒWƒ‡ƒ“B
- -
-¨ ModuleAssort2_SettingFileClass::Load (.vbs)
-
-/ModuleAssort2_Projects/MakeRule/
-
-ƒ\[ƒX
- -
-ŽQl
-
-•¡”‰Â”\
-
+© +¥ +£ + + + +
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >ModuleAssort2
+
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh–¼>Download
+
+ModuleAssort Downloader
+ƒ‚ƒWƒ…[ƒ‹‚âƒvƒƒWƒFƒNƒg‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚Ü‚·B
+
+ƒT[ƒo[‚̃pƒX >\\PC-01\Masters\ModuleA\01
+
+Enter ‚̂݁FC:\Users\user1\Downloads\ModuleAssort\Pub
+ƒ_ƒEƒ“ƒ[ƒh‚µ‚½ƒtƒ@ƒCƒ‹‚ð“ü‚ê‚éAƒ[ƒJƒ‹ ƒtƒHƒ‹ƒ_[‚̃pƒX >
+
+Žw’肵‚½ƒ[ƒJƒ‹ ƒtƒHƒ‹ƒ_[‚Í‘¶Ý‚µ‚Ü‚¹‚ñBì‚è‚Ü‚·‚©B[Y/N]y
+
+ƒT[ƒo[‚É‚ ‚é _FullSet.txt ƒtƒ@ƒCƒ‹‚ɏ‘‚©‚ꂽˆê——‚©‚ç\¬‚³‚ê‚郂ƒWƒ…[ƒ‹‚ðƒ_
+ƒEƒ“ƒ[ƒhA‚Ü‚½‚́A.proja ƒtƒ@ƒCƒ‹‚ɏ‘‚©‚ꂽƒvƒƒWƒFƒNƒg‚ðƒ`ƒFƒbƒNƒAƒEƒg‚µ‚Ü‚·B
+ƒT[ƒo[‚É‚ ‚鉺‹L‚ð‚±‚±‚Öƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚µ‚Ä‚­‚¾‚³‚¢B
+  EƒT[ƒo[‚É‚ ‚é _FullSet.txt ƒtƒ@ƒCƒ‹i‚ª“ü‚Á‚½ƒtƒHƒ‹ƒ_[j
+  EƒT[ƒo[‚É‚ ‚é .proja ƒtƒ@ƒCƒ‹i‚ª“ü‚Á‚½ƒtƒHƒ‹ƒ_[j
+
+ƒT[ƒo[‚Ì’†‚̃pƒX >Projects\ProjectA
+ - -
-‚ðŽ©“®“I‚ɕҏW‚·‚é‚©‚Ç‚¤‚©B
-
-"yes" or "no"B È—ªŽž‚Í "yes"B
- -
-@keyword_substitution
- ‚Ü‚½‚Í @KS
-
-"yes" or "no"B È—ªŽž‚Í "Project/@keyword_substitution"
-‚̐ݒè’lB
-
-‚ðŽ©“®“I‚ɕҏW‚·‚é‚©‚Ç‚¤‚©B
- +
+Download ƒRƒ}ƒ“ƒh‚́AƒT[ƒo[‚É‚ ‚郂ƒWƒ…[ƒ‹‚̈³kƒtƒ@ƒCƒ‹‚ð‚܂Ƃ߂㍁[ƒJƒ‹PC‚Ƀ_ƒEƒ“
+ƒ[ƒh‚µ‚ĉ𓀂·‚邱‚ƂŁAƒvƒƒWƒFƒNƒg‚̃tƒHƒ‹ƒ_[A‚Ü‚½‚́Aƒ‚ƒWƒ…[ƒ‹iƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[j
+‚̃Rƒs[‚ðì‚è‚Ü‚·B
+ +
+ModuleAssort2
+
+Download
+
+\\PC-01\Masters\ModuleA\01
+
+ƒeƒXƒg
+
+T_ModuleAssort2_Publish
+ +
+y
+
+Projects\ProjectA
+
+‚ō\¬‚µ‚Ü‚·B
+
+ƒT[ƒo[‚É‚ ‚鈳k‚³‚ꂽƒtƒ@ƒCƒ‹‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚́A
+
+ƒT[ƒo[‚̃pƒX‚ð“ü—Í‚·‚é‚Æ‚±‚ë‚܂ł́AƒT[ƒo[‚É”z’u‚µ‚Ä‚¢‚éƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ÅŽ©“®“I‚É
+“ü—Í‚³‚ê‚邱‚Æ‚ª‚ ‚è‚Ü‚·B
- - - - + + + + -© -¥ -£ - -
-CheckOut ƒRƒ}ƒ“ƒh‚́A‰ß‹Ž‚ɃRƒ~ƒbƒg‚µ‚½ƒvƒƒWƒFƒNƒg‚̃tƒHƒ‹ƒ_[‚𕜋A‚µ‚Ü‚·B
-‚»‚Ì“à•”‚ł́Aƒ‚ƒWƒ…[ƒ‹‚̃^[ƒQƒbƒg‚⃊ƒrƒWƒ‡ƒ“‚²‚Ƃɐ®—‚³‚ꂽuƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[v‚©‚ç
-‚¢‚­‚‚©‚̃tƒHƒ‹ƒ_[‚ðuƒvƒƒWƒFƒNƒg ƒtƒHƒ‹ƒ_[v‚ɃRƒs[‚·‚鏈—‚ªs‚í‚ê‚Ü‚·B
-
+© +¥ +£ + +
+CheckOut ƒRƒ}ƒ“ƒh‚́A‰ß‹Ž‚É
+ - -
+ +
<?xml version="1.0" encoding="UTF-8"?>
<ModuleAssort2_Projects>

@@ -775,45 +779,45 @@ CheckOut
<Fragment  list="${Masters}\MD5List.txt"/>
</ModuleAssort2_Projects>
-
+
ƒTƒ“ƒvƒ‹
-
+
Example.proja
-
+
ModuleAssort2 Ý’èƒtƒ@ƒCƒ‹
-
+
<ProjectTag> ƒ^ƒO‚ŁAProject-A ‚â Project-B ‚̃fƒtƒHƒ‹ƒg ƒŠƒrƒWƒ‡ƒ“‚ª‚Ç‚ê‚Å‚ ‚é‚©‚ɂ‚¢‚Ä
‹Lq‚µ‚Ä‚¢‚Ü‚·B <ProjectTag> ƒ^ƒO‚É‹Lq‚µ‚½ƒvƒƒWƒFƒNƒg‚́AModuleAssort2 ‚ð‹N“®‚µ‚½‚Æ‚«‚ɁA
ˆê——‚³‚ê‚Ü‚·B
-
+
<Project> ƒ^ƒO‚ŁA‚»‚ꂼ‚ê‚̃vƒƒWƒFƒNƒgiProject-A ‚̃ŠƒrƒWƒ‡ƒ“ 01AProject-B ‚̃ŠƒrƒWƒ‡ƒ“ 01A
“¯ 02 j ‚ª\¬‚·‚郂ƒWƒ…[ƒ‹i<Module> ƒ^ƒOj‚ɂ‚¢‚āAƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[“à‚̃tƒ‹ ƒpƒX‚ƁA
ƒvƒƒWƒFƒNƒg ƒtƒHƒ‹ƒ_[“à‚Ì‘Š‘΃pƒX‚ð‹Lq‚µ‚Ä‚¢‚Ü‚·B
-
+ -
+
‚ŕϐ”‚ð’è‹`‚µ‚Ä‚¢‚Ü‚·B
-
+
<Fragment> ƒ^ƒO‚ŁA“¯‚¶“à—e‚̃tƒ@ƒCƒ‹‚ð’T‚·‚½‚ß‚Ì
-
- + -
+
‚̃pƒX‚ðÝ’肵‚Ä‚¢‚Ü‚·B
-
+
ƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚Ì’†‚ŁA“¯‚¶“à—e‚̃tƒ@ƒCƒ‹‚ð‚P‚‚¾‚¯‚É‚·‚é Fragment ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚āA
ƒtƒHƒ‹ƒ_[‚̃TƒCƒY‚ðíŒ¸‚·‚鏈—‚ª‚ªs‚í‚ê‚Ä‚¢‚È‚¯‚ê‚΁A‹Lq‚Í•s—v‚Å‚·B
-
+ -
+ -
+
ƒTƒ“ƒvƒ‹
- -
+ +
<?xml version="1.0" encoding="UTF-8"?>
<ModuleAssort2_Projects>

@@ -823,23 +827,23 @@ Example.proja
</Project>

</ModuleAssort2_Projects>
-
+
<Project> ƒ^ƒO‚Ì’†‚ŁAƒvƒƒWƒFƒNƒgiProject-A ‚̃ŠƒrƒWƒ‡ƒ“ 01j ‚ª\¬‚·‚郂ƒWƒ…[ƒ‹
i<Module> ƒ^ƒOj‚ɂ‚¢‚āAƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[“à‚̃tƒ‹ ƒpƒX‚ƁAƒvƒƒWƒFƒNƒg ƒtƒHƒ‹ƒ_[“à‚Ì
‘Š‘΃pƒX‚ð‹Lq‚µ‚Ü‚·B ‘Š‘΃pƒX‚̊ƒpƒX‚́AProject/@path ‚É‹Lq‚µ‚Ä‚¢‚Ü‚·‚ªA
ƒRƒ}ƒ“ƒh‚É‚æ‚Á‚Ä‚Í•Ê‚Ì‘Š‘΃pƒX‚ªŽg‚í‚ê‚Ü‚·B XML ƒ^ƒOi < > ‚ň͂܂ꂽ•”•ª j‚ÌŠO‚́A
ƒRƒƒ“ƒg‚Æ‚µ‚ĉ½‚Å‚à‹Lq‚Å‚«A‚»‚Ì“à—e‚Í–³Ž‹‚³‚ê‚Ü‚·B
-
+
‚ª‹Lq‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ‚ªA‹Lq‚·‚邱‚Ƃŕϐ”‚ðŽg‚¤‚±‚Æ
-
+ -
+
‚±‚̃Tƒ“ƒvƒ‹‚Å‚Í
-
+
‚ª‚Å‚«‚Ü‚·B i•Ê‚̃Tƒ“ƒvƒ‹‚ðŽQÆj
- -
+ +
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >ModuleAssort2

Ý’èƒtƒ@ƒCƒ‹i.projaj‚̃pƒX >C:\Example.proja
@@ -869,21 +873,21 @@ Project/@path Variable ƒ^ƒO‚Å’è‹`‚µ‚Ä‚¢‚é•Ï”‚Å‚·B

Š®—¹‚µ‚Ü‚µ‚½B
-
+
vbslib Prompt.vbs ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚āAˆÈ‰º‚̉©F‚Ì•”•ª‚ð“ü—Í‚·‚é‚ƁACheckOut
‚Å‚«‚Ü‚·B
-
+
ModuleAssort2
-
+
C:\Example.proja
-
+
C:\Workspace\ProjectB
-
+
CheckOut
-
+
Project-A\01
- -
+ +
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >ModuleAssort2

Ý’èƒtƒ@ƒCƒ‹i.projaj‚̃pƒX >C:\Example.proja
@@ -914,68 +918,85 @@ Project Name = Project-B\02
${Masters}\ModuleA\02
${Masters}\ModuleB\02
Completed.
-
+
vbslib Prompt.vbs ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚āAˆÈ‰º‚̉©F‚Ì•”•ª‚ð“ü—Í‚·‚é‚ƁACheckOut
‚Å‚«‚Ü‚·B
-
+
2
-
+
1
-
+ -
+
C:\Example.proja
-
+
ModuleAssort2
+ +
+‚Ń}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚ðƒ_ƒEƒ“ƒ[ƒh•‰ð“€‚µ‚Ü‚·B
+
+‘¼‚̐l‚ªƒRƒ~ƒbƒg‚µ‚½ƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚ð“üŽè‚·‚é‚ɂ́Aƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚ðˆ³k‚µ‚½
+ +
+‚µ‚½ƒvƒƒWƒFƒNƒg‚̃tƒHƒ‹ƒ_[‚𕜋A‚µ‚Ü‚·B
+
+‚»‚Ì“à•”‚ł́Aƒ‚ƒWƒ…[ƒ‹‚̃^[ƒQƒbƒg‚⃊ƒrƒWƒ‡ƒ“‚²‚Ƃɐ®—‚³‚ꂽuƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[v‚©‚ç
+‚¢‚­‚‚©‚̃tƒHƒ‹ƒ_[‚ðuƒvƒƒWƒFƒNƒg ƒtƒHƒ‹ƒ_[v‚ɃRƒs[‚·‚鏈—‚ªs‚í‚ê‚Ü‚·B
+
+ƒtƒ@ƒCƒ‹‚ð“üŽè‚·‚é‚©A
- - - - + + + + -© -¥ -£ - +© +¥ +£ + + style="position:absolute; margin-left:105px; margin-top:6156px; width:18px; height:15px;"/> + style="position:absolute; margin-left:79px; margin-top:6136px; width:18px; height:15px;"/> + style="position:absolute; margin-left:272px; margin-top:6176px; width:18px; height:15px;"/> + style="position:absolute; margin-left:246px; margin-top:6136px; width:18px; height:15px;"/> + style="position:absolute; margin-left:272px; margin-top:6156px; width:18px; height:15px;"/> + style="position:absolute; margin-left:108px; margin-top:8028px; width:18px; height:15px;"/> + style="position:absolute; margin-left:82px; margin-top:8008px; width:18px; height:15px;"/> + style="position:absolute; margin-left:275px; margin-top:8048px; width:18px; height:15px;"/> + style="position:absolute; margin-left:249px; margin-top:8008px; width:18px; height:15px;"/> + style="position:absolute; margin-left:275px; margin-top:8028px; width:18px; height:15px;"/> -
+ style="position:absolute; margin-left:108px; margin-top:8048px; width:18px; height:15px;"/> +
Assort ƒRƒ}ƒ“ƒh‚́AV‚µ‚¢ƒŠƒrƒWƒ‡ƒ“‚̃vƒƒWƒFƒNƒg‚ªŒˆ‚Ü‚Á‚½Œã‚ŁAƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚Ì’†‚É‚ ‚é
ƒ‚ƒWƒ…[ƒ‹‚ðXV‚·‚éiƒŠƒrƒWƒ‡ƒ“ ƒAƒbƒv‚µ‚½ƒtƒHƒ‹ƒ_[‚ð’ljÁ‚·‚éjì‹Æ‚ðŽx‰‡‚µ‚Ü‚·B
Commit ƒRƒ}ƒ“ƒh‚́AƒvƒƒWƒFƒNƒg‚̍\¬‚ð‹L˜^‚µAŒã‚Å CheckOut ƒRƒ}ƒ“ƒh‚Å•œ‹A‚Å‚«‚é‚悤‚É‚µ‚Ü‚·B
-
+ -
+
Assort ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚ƁA<Module> ƒ^ƒO‚ɏ‘‚©‚ꂽƒŠƒrƒWƒ‡ƒ“‚Æ Work ƒtƒHƒ‹ƒ_[‚Ì“à—e‚ð
”äŠr‚·‚郁ƒjƒ…[‚ª•\Ž¦‚³‚ê‚Ü‚·B
- -
+ +
<Project  name="Project-B\03"  path="${ProjB}">
    <Module  master="${Masters}\ModuleA\03"  project="."/>
    <Module  master="${Masters}\ModuleB\02"  project="${B}"/>
@@ -984,38 +1005,38 @@ Assort     <Module  master="${Masters}\ModuleA\02"  project="."/>
    <Module  master="${Masters}\ModuleB\02"  project="${B}"/>
</Project>
- + -
+
’ljÁ
-
+
Project-B\03
-
+
ƒvƒƒWƒFƒNƒg‚̃ŠƒrƒWƒ‡ƒ“‚ðã‚°‚é‚Æ‚«‚́AÝ’èƒtƒ@ƒCƒ‹‚Ì’†‚Ì‚É‚ ‚é‘O‚̃ŠƒrƒWƒ‡ƒ“‚Ì <Project> ‚Æ
<Module> ‚ð‘O‚̃ŠƒrƒWƒ‡ƒ“‚©‚çƒRƒs[‚µAV‚µ‚¢ƒŠƒrƒWƒ‡ƒ“‚̃vƒƒWƒFƒNƒg‚ÉŠÖ‚·‚é <Project> ‚Æ
<Module> ‚ðì¬‚µ‚āACheckOut ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B ‚±‚Ì“à—e‚à•ª‚©‚é”͈͂ō\‚¢‚Ü‚¹‚ñB
Commit ‚·‚é‚܂ł́A‰½“x‚Å‚à <Project> ‚Æ <Module> ‚ð•ÏX‚µ‚āACheckOut ƒRƒ}ƒ“ƒh‚â Assort
ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-
+
Assort ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚ƁAƒJƒŒƒ“ƒg ƒvƒƒWƒFƒNƒg‚Ì’†‚É‚ ‚éƒtƒ@ƒCƒ‹‚ƁAƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚Ì
’†‚É‚ ‚éƒtƒ@ƒCƒ‹‚Ì”äŠr‚ðs‚¢AƒvƒƒWƒFƒNƒg‚ŕύXiXVj‚ª‚ ‚Á‚½ƒ‚ƒWƒ…[ƒ‹‚̃tƒ@ƒCƒ‹‚ɂ‚¢‚Ä
‚́A—×‚Ì Work ƒtƒHƒ‹ƒ_[‚ɃvƒƒWƒFƒNƒg‚©‚çƒRƒs[‚µ‚Ü‚·B  •ÏX‚ª‚È‚¯‚ê‚Î Work ƒtƒHƒ‹ƒ_[‚Í
‚Å‚«‚Ü‚¹‚ñB
-
+
ModuleA
-
+
02
-
+
Work
-
+
02
-
+
ModuleA
- - - -
+ + + +
ƒ‚ƒWƒ…[ƒ‹‚Ƀtƒ@ƒCƒ‹‚ð’ljÁ‚·‚é‚Æ‚«‚́AWork ƒtƒHƒ‹ƒ_[‚ɃRƒs[‚µ‚Ä‚­‚¾‚³‚¢B ‚½‚¾‚µA“à—e‚Í
”CˆÓ‚ō\‚¢‚Ü‚¹‚ñB Œã‚ōēx Assort ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚Æ‚«‚ɁAƒvƒƒWƒFƒNƒg‚©‚ç“à—e‚ªƒRƒs[
‚³‚ê‚Ü‚·B V‚µ‚¢ƒ‚ƒWƒ…[ƒ‹‚ðì¬‚·‚é‚Æ‚«‚́AV‚µ‚¢ƒ‚ƒWƒ…[ƒ‹–¼‚̃tƒHƒ‹ƒ_[‚ðì¬‚µA
@@ -1025,45 +1046,45 @@ ModuleA
ƒtƒHƒ‹ƒ_[‚Ì’†‚ŁAíœ‚âˆÚ“®‚ð‚µ‚Ä‚­‚¾‚³‚¢B •ª‚©‚é”͈͂ō\‚¢‚Ü‚¹‚ñB Commit ‚·‚é‚܂ł́A
‰½“x‚Å‚à Work ƒtƒHƒ‹ƒ_[‚̍\¬‚ð•ÏX‚µ‚āAAssort ƒRƒ}ƒ“ƒh‚ŃvƒƒWƒFƒNƒg‚©‚çƒRƒs[‚·‚邱‚Æ‚ª
‚Å‚«‚Ü‚·B
-
+
ModuleA\03
-
+
‚à‚µAWork ƒtƒHƒ‹ƒ_[‚Ì’¼‰º‚É _FullSet.txt ƒtƒ@ƒCƒ‹‚ª‚ ‚é‚Æ‚«‚́AWork ƒtƒHƒ‹ƒ_[‚Ƀtƒ@ƒCƒ‹‚ð
’ljÁEíœ‚·‚é‚Ì‚Å‚Í‚È‚­A_FullSet.txt ƒtƒ@ƒCƒ‹‚Ì’†‚̍s‚ð’ljÁEíœ‚µ‚Ä‚­‚¾‚³‚¢B
ƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ƃnƒbƒVƒ…’l‚Í”CˆÓ‚Ì’l‚ō\‚¢‚Ü‚¹‚ñ‚ªA’l‚Ì’·‚³‚Í•Ï‚¦‚È‚¢‚Å‚­‚¾‚³‚¢B
Œã‚ōēx Assort ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚Æ‚«‚ɁAƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ƃnƒbƒVƒ…’l‚ªƒvƒƒWƒFƒNƒg‚É‚ ‚é
ƒtƒ@ƒCƒ‹‚Ì“à—e‚ɍ‡‚킹‚čXV‚³‚êA‚Ü‚½AƒvƒƒWƒFƒNƒg‚©‚çƒtƒ@ƒCƒ‹‚ªƒRƒs[‚³‚ê‚Ü‚·B
-
+
‚·‚ׂẴ‚ƒWƒ…[ƒ‹‚ªƒvƒƒWƒFƒNƒg‚ƈႢ‚ª‚È‚Á‚½‚çACommit ‚·‚é‚©‚Ç‚¤‚©‚ð•·‚©‚ê‚Ü‚·B
Commit ‚·‚é‚ƁACheckOut ƒRƒ}ƒ“ƒh‚ŃvƒƒWƒFƒNƒg ƒtƒHƒ‹ƒ_[‚ª•œ‹A‚Å‚«‚é‚悤‚É‚·‚邽‚߂ɁA
MD5ƒŠƒXƒg‚ªXV‚³‚ê‚Ü‚·B
-
+
ModuleA
-
+
02
-
+
03
-
+
02
-
+
ModuleA
- - - -
+ + + +
Work
-
+
Work ƒtƒHƒ‹ƒ_[‚ªV‚µ‚¢ƒŠƒrƒWƒ‡ƒ“‚Ì“à—e‚É‚È‚Á‚½‚çAƒtƒHƒ‹ƒ_[–¼‚ðÝ’èƒtƒ@ƒCƒ‹‚É‹Lq‚µ‚½
ÅV‚̃ŠƒrƒWƒ‡ƒ“–¼‚ɕύX‚µA<Module> ƒ^ƒO‚É‹Lq‚µ‚Ä‚ ‚Á‚½ƒŠƒrƒWƒ‡ƒ“‚ðÅV‚̃ŠƒrƒWƒ‡ƒ“–¼‚É
•ÏX‚µAAssort ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä‚­‚¾‚³‚¢B ƒ‚ƒWƒ…[ƒ‹‚̃}ƒXƒ^[‚ƃvƒƒWƒFƒNƒg‚ɈႢ‚ª‚È‚¯
‚ê‚΁AWork ƒtƒHƒ‹ƒ_[‚͍ì‚ç‚ꂸA‚ ‚Á‚½‚Æ‚µ‚Ä‚àíœ‚³‚ê‚Ü‚·B
-
+ -
+
c ƒvƒƒWƒFƒNƒg‚©‚ç’ŠoƒRƒs[
- -
+ +
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >ModuleAssort2

Ý’èƒtƒ@ƒCƒ‹i.projaj‚̃pƒX >C:\Example.proja
@@ -1136,21 +1157,21 @@ Module in Masters = ${Masters}\ModuleA\02
 9. ƒJƒŒƒ“ƒg ƒ‚ƒWƒ…[ƒ‹‚ð•ÏX‚·‚é [GoTo]

”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh>
-
+
ModuleAssort2
-
+
C:\Example.proja
-
+
C:\Workspace\ProjectB
-
+
Assort
-
+
1
-
+
vbslib Prompt.vbs ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚āAˆÈ‰º‚̉©F‚Ì•”•ª‚ð“ü—Í‚·‚é‚ƁAAssort
‚Å‚«‚Ü‚·B
- -
+ +
    :
”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh>Assort

@@ -1175,67 +1196,133 @@ Project\01
ƒRƒ~ƒbƒg‚µ‚Ü‚·‚©[Y/N]y

Œx‚̐” = 0
-
+
Assort
-
+
y
- - - - + + + + -© -¥ -£ - -
+© +¥ +£ + + -
+
ŽQl
-
+
<MakeRule> ƒ^ƒO‚ðÝ’èƒtƒ@ƒCƒ‹‚É‹Lq‚·‚邱‚ƂŁAmake ƒRƒ}ƒ“ƒh‚̂悤‚ÈŽÀs‚ðs‚Á‚½‚±‚Æ‚ð
‹L˜^‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
Make ƒRƒ}ƒ“ƒh‚ŁAƒƒCƒN ƒcƒŠ[‚ð•\Ž¦‚Å‚«‚Ü‚·B
-
- + -
+ - - - - + + + + -© -¥ -£ - -
+© +¥ +£ + + + +
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >ModuleAssort2
+
+Ý’èƒtƒ@ƒCƒ‹i.projaj‚̃pƒX >C:\Local.xml.proja
+
+ƒpƒX >C:\Pub
+
+”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh–¼>Publish
+ +
+ModuleAssort2
+
+C:\Local.xml.proja
+
+C:\Pub
+
+Publish
+
+Publish ƒRƒ}ƒ“ƒh‚́A
+ +
+‚Ń_ƒEƒ“ƒ[ƒh•‰ð“€‚·‚é‚Æ‚«‚̃T[ƒo[‚É”z’u‚·‚é
+
+ƒtƒHƒ‹ƒ_[‚ð\¬‚µ‚Ü‚·B
+
+ƒT[ƒo[‚É”z’u‚·‚éƒtƒHƒ‹ƒ_[‚́AŽŸ‚̎菇‚ō쐬‚µ‚Ü‚·B
+ƒT[ƒo[‚É”z’u‚·‚éƒtƒHƒ‹ƒ_[‚ÌŒ³‚Æ‚È‚éƒtƒHƒ‹ƒ_[iPubƒtƒHƒ‹ƒ_[j‚ðì‚è‚Ü‚·B
+Pub ƒtƒHƒ‹ƒ_[‚Ì’†‚ɃvƒƒWƒFƒNƒg‚̐ݒèƒtƒ@ƒCƒ‹i*.projaj‚ð”z’u‚µ‚Ü‚·B
+‚±‚Ì‚Æ‚«A•ª‚©‚è‚â‚·‚­•ª—Þ‚µ‚č쐬‚µ‚½ƒtƒHƒ‹ƒ_[‚Ì’†‚É”z’u‚µ‚Ü‚·B
+Publish ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é‚ƁAŽw’肵‚½ Pub ƒtƒHƒ‹ƒ_[‚Ì’†‚É‚ ‚é‚·‚ׂẴvƒƒWƒFƒNƒg‚ð
+\¬‚·‚éƒ}ƒXƒ^[ƒYiƒ‚ƒWƒ…[ƒ‹j‚̈³kƒtƒ@ƒCƒ‹‚ª Pub ƒtƒHƒ‹ƒ_[‚Ì’†‚ɍ쐬‚³‚ê‚Ü‚·B
+‚·‚łɃ}ƒXƒ^[ƒY‚̃tƒHƒ‹ƒ_[‚ª‚ ‚é‚Æ‚«‚́A‚»‚̃tƒHƒ‹ƒ_[‚ðì¬‚·‚鏈—‚̓XƒLƒbƒv‚³‚ê‚Ü‚·B
+ +
+‚ÉŽw’肵‚½ MD5ƒŠƒXƒg‚̃tƒ@ƒCƒ‹‚à
+
+‚±‚¤‚µ‚Ä‚Å‚«‚½ Pub ƒtƒHƒ‹ƒ_[‚ðƒT[ƒo[‚ɃRƒs[‚µ‚Ä‚­‚¾‚³‚¢B
+
+Pub ƒtƒHƒ‹ƒ_[‚Ì’†‚̃vƒƒWƒFƒNƒg‚Ì
+
+ì¬‚Ü‚½‚͍XV‚µ‚Ü‚·B ‚±‚Ì MD5ƒŠƒXƒg‚ðŽQÆ‚µ‚āAPub ƒtƒHƒ‹ƒ_[‚Ì’†‚Å“¯‚¶ƒtƒ@ƒCƒ‹‚ª•¡”
+‘¶Ý‚µ‚È‚¢‚悤‚Ɉ³kƒtƒ@ƒCƒ‹‚ªì‚ç‚ê‚Ü‚·B
+ + + + + + + + + + +© +¥ +£ + + -
+
¨ SubVersion - ƒtƒ@ƒCƒ‹‚ɃŠƒrƒWƒ‡ƒ“”ԍ†‚𖄂ߍž‚Þ (svn:keywordsAKeyword Substitution)
-
+
ŽQl
- -
+ +
* - $Version: $
* - $ModuleRevision: $
* - $Date: $
- -
+ +
'***********************************************************************
'* File: Sample.vbs
'*
@@ -1245,142 +1332,239 @@ Keyword Substitution '***********************************************************************

WScript.Echo  "Hello, world."
-
+
Keyword Substitution Œ`Ž®i$<‘®«–¼>: ’l $j‚ðƒ\[ƒX ƒtƒ@ƒCƒ‹‚É‹Lq‚·‚é‚ƁA
ƒ\[ƒX ƒtƒ@ƒCƒ‹‚É–„‚ߍž‚ÞƒŠƒrƒWƒ‡ƒ“”ԍ†‚ªŽ©“®“I‚ɍXV‚³‚ê‚é‚悤‚É‚È‚è‚Ü‚·B
-
+
vbslib 5.91
-
+
{vbslib}\Public\74
-
+
2016-12-30T11:01:04+09:00
-
+ -
+ -
+
‚ðŽÀs‚µ‚ă}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚Ƀ\[ƒX ƒtƒ@ƒCƒ‹‚ª“ü‚é‚Æ‚«‚́AKeyword Substitution
-
+
Œ`Ž®‚Ì’l‚ª‹ó—“‚É‚È‚è‚Ü‚·B ‹ó—“‚É‚·‚邱‚ƂŁAƒŠƒrƒWƒ‡ƒ“‚ªXV‚³‚ê‚Ä‚à“à—e‚ªXV‚³‚ê‚È‚©‚Á‚½
-
+
$Version
-
+ -
+
‚ɏ‘‚©‚ꂽƒo[ƒWƒ‡ƒ“
-
+
$ModuleRevision
-
+
$Date
-
+
ƒ}ƒXƒ^[ƒY ƒtƒHƒ‹ƒ_[‚Ì’†‚̃‚ƒWƒ…[ƒ‹‚Ì‘Š‘΃pƒX
-
+
ƒtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒvAXV“úŽž
-
+ -
+
ƒtƒ@ƒCƒ‹‚Ì“à—e‚ª•Ï‰»‚µ‚È‚¢‚悤‚É‚È‚è‚Ü‚·B
-
+
‚ðŽÀs‚·‚é‚ƁAKeyword Substitution Œ`Ž®‚Ì’l‚𖄂ߍž‚Ý‚Ü‚·B
-
+ -
+
‚ð no ‚ɐݒ肷‚é‚ƁAKeyword Substitution
-
-Œ`Ž®‚Ì’l‚ðŽ©“®“I‚ɕҏW‚µ‚È‚¢‚悤‚É‚È‚è‚Ü‚·B
-
+
+Œ`Ž®‚Ì’l‚ðŽ©“®“I‚ɕҏW‚µ‚È‚¢‚悤‚É‚È‚è‚Ü‚·B yes ‚ɐݒ肵‚½ê‡A$ModuleRevision ‚ª‚ ‚ê‚Î
+•K‚¸•ÒW‚µ‚Ü‚·‚ªA$ModuleRevision ‚ª‚È‚¯‚ê‚Γà—e‚ɕύX‚ª‚ ‚é‚Æ‚«‚¾‚¯•ÒW‚µ‚Ü‚·B
+
i¦Œ»ÝA
-
+ -
+
‚ðŽg—p‚µ‚È‚¯‚ê‚΁AŽ©“®“I‚ɕҏW‚³‚ê‚Ü‚¹‚ñBj
-
- + -
+
‚Ì TimeStamp
- - - - + + + + - + -© -¥ -£ - - - -
-”ԍ†‚Ü‚½‚̓Rƒ}ƒ“ƒh >NaturalDocs
-ƒ\[ƒXƒtƒ@ƒCƒ‹‚É‚ ‚éƒRƒƒ“ƒg‚ð HTML ‚É•ÏŠ·‚µ‚Ü‚·B
-ƒ\[ƒXƒtƒ@ƒCƒ‹‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒX>C:\src
-HTML ‚ðŠi”[‚·‚éƒtƒHƒ‹ƒ_[‚̃pƒXišã‘‚«‚µ‚Ü‚·j>C:\_html
-
-ƒ\[ƒXƒtƒ@ƒCƒ‹‚̃Rƒƒ“ƒg‚©‚çƒhƒLƒ…ƒƒ“ƒg‚𐶐¬‚µ‚Ü‚·B
-
-NaturalDocs
-
-ŠÖ˜A
- -
-¨ Natural Docs
-
-ŽQl
- - - -
+© +¥ +£ + + + +
+‚̐ݒèƒtƒ@ƒCƒ‹B
+ +
+‚Æ ${ } Œ`Ž®‚̕ϐ”‚ð‹Lq‚Å‚«‚Ü‚·B
+
+/ModuleAssort2_Projects/Project/
+
+•¡”‰Â”\
+
+@name
+
+ƒvƒƒWƒFƒNƒg–¼‚ƃŠƒrƒWƒ‡ƒ“–¼B —áF "ProjectX\01"
+
+@path
+
+ƒvƒƒWƒFƒNƒg‚̃[ƒN‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒXB È—ª‰Â”\B ${ } Œ`Ž®‚̕ϐ”‰Â”\B
+
+/ModuleAssort2_Projects/Project/Module/
+
+•¡”‰Â”\
+
+ƒvƒƒWƒFƒNƒg‚̃[ƒN‚Ì’†‚Ì‘Š‘΃pƒXB CheckOut ƒRƒ}ƒ“ƒh‚ł̃Rƒs[æB
+ ${ } Œ`Ž®‚̕ϐ”‰Â”\B
+
+@project
+
+ƒ}ƒXƒ^[‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒXB ƒtƒ‹ ƒpƒXB CheckOut ƒRƒ}ƒ“ƒh‚ł̃Rƒs[Œ³B
+ ${ } Œ`Ž®‚̕ϐ”‰Â”\B
+
+@master
+
+/ModuleAssort2_Projects/ProjectTag/
+
+•¡”‰Â”\
+
+@name
+
+Žå‚ȃvƒƒWƒFƒNƒg‚̃ŠƒrƒWƒ‡ƒ“B ‹N“®Žž‚Ɉꗗ‚³‚ê‚Ü‚·B
+
+@value
+
+ƒvƒƒWƒFƒNƒg‚̃^ƒO–¼B —áF "ProjectX"
+
+ƒvƒƒWƒFƒNƒg–¼‚ƃŠƒrƒWƒ‡ƒ“–¼B —áF "ProjectX\01"
+ +
+•¡”‰Â”\
+
+@list
+ +
+‚̃pƒXB  ${ } Œ`Ž®‚̕ϐ”‚ðŽw’è‰Â”\B
+
+ƒ}ƒXƒ^[‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚ɁA
+ +
+‚©‚ ‚é‚Æ‚«‚ÉŽQÆ‚·‚éA
+
+‘¶Ý‚·‚éƒtƒ@ƒCƒ‹‚̈ꗗ‚ª‘‚©‚ê‚Ä‚¢‚é‚à‚Ì‚Æ‚µ‚Ü‚·B
+ +
+@path
+
+ƒvƒƒWƒFƒNƒg ƒtƒ@ƒCƒ‹ (.xml.proja) ‚Ì“à—e‚̈ꕔ‚ª‘‚©‚ꂽƒtƒ@ƒCƒ‹‚̃pƒXB
+ ${ } Œ`Ž®‚̕ϐ”‰Â”\B
+ +
+•¡”‰Â”\
+
+•¡”‰Â”\
+
+ƒo[ƒWƒ‡ƒ“–¼‚ɑΉž‚·‚郊ƒrƒWƒ‡ƒ“‚̃}ƒXƒ^[‚ª‚ ‚éƒtƒHƒ‹ƒ_[‚̃pƒXB
+‘Š‘΃pƒX‰Â”\B  ${ } Œ`Ž®‚̕ϐ”‰Â”\B
+
+ƒo[ƒWƒ‡ƒ“–¼B —áF "ModuleA 1.00"B
+ƒ\[ƒX ƒtƒ@ƒCƒ‹‚Ì’†‚Ì $Version: $ ‚É–„‚ߍž‚Þ’lB
+
+@path
+
+@name
+ +
+’ʏíA
+
+‚ªŽw‚·ƒtƒ@ƒCƒ‹‚É‹Lq‚µ‚Ü‚·B
+
+ƒo[ƒWƒ‡ƒ“B Žå‚ȃŠƒrƒWƒ‡ƒ“B
+ +
+¨ ModuleAssort2_SettingFileClass::Load (.vbs)
+
+/ModuleAssort2_Projects/MakeRule/
+
ƒ\[ƒX
-
-¨ vbslib Prompt.vbs
-
-‚µ‚½‚Æ‚«A/silent ƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚é‚ƁAƒuƒ‰ƒEƒU[‚ªŠJ‚©‚È‚¢‚悤‚É‚È‚è‚Ü‚·B
- -
-C:\src
-
-C:\_html
- - - + +
+ŽQl
+
+•¡”‰Â”\
+ + +
+‚ðŽ©“®“I‚ɕҏW‚·‚é‚©‚Ç‚¤‚©B
+
+"yes" or "no"B È—ªŽž‚Í "yes"B
+ +
+@keyword_substitution
+ ‚Ü‚½‚Í @KS
+
+"yes" or "no"B È—ªŽž‚Í "Project/@keyword_substitution"
+‚̐ݒè’lB
+
+‚ðŽ©“®“I‚ɕҏW‚·‚é‚©‚Ç‚¤‚©B
+ - - - - + + + + - -
+ +