Walczę także z wieloparowymi różnicami TkDiff. Do tej pory udało mi się uzyskać bardzo mało pomocny:
Error: you specified 6 file(s) and 0 revision(s)
... ale dodam tutaj moje doświadczenie i kilka uwag.
Doskonałość tutaj w pracy jest dla mnie odpowiednia.
Oto co ps
mówi o ładnie działającym wieloparowym Perforce
(Przeniosłem każdy oddzielny element argv na jego własną linię):
wish
/tools/eng/perforce/tkdiff.tcl
--
:
/tmp/g4-60077/cache/depot/path/to/file1#740
/home/douglasdd/work/src1/path/to/file1
:
/tmp/g4-60077/cache/depot/path/to/file2#15
/home/douglasdd/work/src1/path/to/file2
Na tej podstawie zgaduję, że część tego, co brakuje w odpowiedzi Leona powyżej, to „-” i „:” przed pierwszą parą plików. ALE to nie wystarczy.
Nasza perfekcyjna wersja TkDiff jest starożytna (3.0x), więc próbuję użyć mojej lokalnie zainstalowanej wersji 4.1.x. Ale do tej pory nie ma szczęścia ...
Ręczne uruchomienie tej funkcji:
wish /tools/eng/perforce/tkdiff.tcl -- : "/tmp/g4-60077/cache/depot/path/to/file1#740" /home/douglasdd/work/src1/path/to/file1 : "/tmp/g4-60077/cache/depot/path/to/file2#15" /home/douglasdd/work/src1/path/to/file2
Ale ręczne uruchomienie tego nie powiedzie się:
wish /usr/local/bin/tkdiff -- : "/tmp/g4-60077/cache/depot/path/to/file1#740" /home/douglasdd/work/src1/path/to/file1 : "/tmp/g4-60077/cache/depot/path/to/file2#15" /home/douglasdd/work/src1/path/to/file2
... ze strasznym:
Error: you specified 6 file(s) and 0 revision(s)
Z czego zmuszam się zastanawiać, czy może Perforce ma własną, zhakowaną wersję TkDiff ??
Przepraszam, że to nie pomaga.