2010-03-12 21 views
1

我需要一個perl腳本,我可以將版本化文件(使用擴展路徑)複製到目錄。 這裏的簡單複製命令不起作用。 這裏的版本文件以明文方式複製版本化文件

K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\1 
K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\2 
K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\3 

我想將這些文件複製並存儲在視野之外的directory.like第一versionned文件必須在文件夾名稱1存儲在文件夾2,3rd文件第二個文件中的3 是否有可能做一個perl腳本。

請提前給任何suggestion.Many感謝

回答

0

的問題是:

如果簡單的複製無法正常工作,腳本的Perl也不會。

我想K:\ views \ jah ...指的是快照視圖。

我建議首先創建一個動態的觀點,並循着相同的擴展路徑(我假設hakgs是VOB):

copy M:\jah_views\hakgs\sr\th\[email protected]@\main\branch\view\1 \path\to\your\Directory1 

如果成功,那麼你就可以在腳本的Perl使用封裝是我的ClearCase Perl Package

+0

VonC嗨, 感謝您reply.infact我只考慮動態的觀點,我有臨時的存儲位置創建和我需要將文件與版本從動態視圖複製到臨時repository.The問題是簡單的複製不是因爲它包含擴展路徑。我使用Cleatool get命令來複制,但即使我有一個1000個不同版本文件的列表,並且在複製後將這些文件重命名爲元素名稱。 – devtech

0

如何複製文件的最簡單的方法是使用動態視圖,你只需指定版本號:

copy "K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\1" "1\test.java" 
copy "K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\2" "2\test.java" 
copy "K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\3" "3\test.java" 

如果您正在使用快照視圖,則需要使用下面的命令(也工作了動態視圖) :

cleartool get -to "1\test.java" "K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\1" 
cleartool get -to "2\test.java" "K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\2" 
cleartool get -to "3\test.java" "K:\views\jah\hakgs\sr\th\[email protected]@\main\branch\view\3" 
相關問題