如何使用Perl而不使用Cvs模塊來執行CVS co?如何在不使用Cvs模塊的情況下執行CVS簽出?
0
A
回答
6
1
雖然你不願使用一個模塊,我總是推薦它。 CPAN啓動Cvs::Simple。如果您有不使用模塊的商業案例原因,您可能需要考慮將其用作參考。
0
我在my blog寫了這個,但在這裏它是純文本。我不得不下載並安裝expectperl和IO :: Tty perl模塊。即使使用ssh密碼提示,這個小小的perl腳本也能成功執行cvs更新。
#!/usr/bin/perl
use Expect;
chdir("/files/hudson_local/jobs/MOJARRA_1_2X_ROLLING_GLASSFISH_2_1_1/workspace");
$ENV{"CVSROOT"} = ":ext:[email protected]/cvs/javaserverfaces-sources~cvs-repository";
($cvs = Expect->spawn("cvs update -d -P")) || die "Couldn't spawn cvs, $!";
unless ($cvs->expect(30, "Enter passphrase for key '/files/hudson_local/.ssh/id_rsa':")) {
die "Never got the passphrase prompt";
}
print $cvs "not the real password\r";
unless ($cvs->expect(300, "cvs update: Updating www/legal/jsf-cddl")) {
die "Never saw update starting";
}
相關問題
- 1. CVS在模塊內導出
- 2. 如何在不檢出回購的情況下獲得提交的CVS日誌
- 3. 在CLI中的CVS中列出模塊中的所有標籤
- 4. 導出模塊的CVS子路徑
- 5. 如何在不使用數學模塊的情況下執行平方根?
- 6. CVS:模塊與子目錄
- 7. 如何從CVS簽出單個文件?
- 8. 如何從CVS簽出項目?
- 9. 如何跟蹤CVS簽入
- 10. cvs checkout -c不顯示所有模塊
- 11. 使用node.js模塊,模塊會在什麼情況下執行兩次?
- 12. 在AIX框中使用cvs命令行簽出
- 13. 如何在不安裝的情況下使用blist模塊?
- 14. 如何檢查CVS標籤的存在?
- 15. 如何列出CVS存儲庫中的所有模塊?
- 16. 執行CVS簽出時覆蓋現有文件
- 17. 如何在不執行檢出的情況下鎖定文件
- 18. 在不使用BLOB的情況下執行批處理執行
- 19. CVS和SVN標籤
- 20. 如何在不出錯的情況下使用CAM :: PDF :: Annot(perl模塊)?
- 21. CVS - 如何從命令行
- 22. 在不重新檢查Eclipse的情況下移動CVS存儲庫?
- 23. 在沒有路由的情況下執行Yii模塊
- 24. 在不使用轉換器的情況下使用es模塊
- 25. 導出Ubuntu的CVS用戶
- 26. cvs --version工程,cvs import gets找不到cvs
- 27. CVS行結尾
- 28. 如何在沒有模塊支持的情況下使用ember.js
- 29. CVS籤:識別文件的
- 30. 如何在maven-release-plugin中使用CVS?
爲什麼你不想使用CVS模塊? – Ether 2010-06-04 16:01:53
我的服務器系統不允許我安裝! – Tree 2010-06-04 16:35:52
local :: lib可能證明有用,可以幫助您將模塊安裝到您的主目錄中,而不需要系統管理員的權限。 http://search.cpan.org/perldoc?local::lib – Schwern 2010-06-04 18:37:02