2014-01-09 38 views
1

我以編程方式檢查我的插件啓動時從存儲庫中的項目,但我想添加新的XML文件到這個項目並提交項目與此文件。 但是這個文件不受版本控制。 我嘗試使用org.tigris.subversion.subclipse.core.commands.CheckinResourcesCommand,但它不起作用。 有什麼建議嗎? 非常感謝如何以編程方式提交新文件到Subversion?

+0

「它不起作用」沒說什麼。什麼不行?你得到一個錯誤?如果是,哪一個。完整的堆棧跟蹤。您是否嘗試Google發現該錯誤?可能你不是第一個遇到這個問題的人。 – Gimby

+0

commit -m「」C:/ Work/WorkspaceRCP/runtime -EclipseApplication/***/changeLog.xml 請求操作的非法目標 svn:提交失敗(詳情如下): svn:'C:\ Work \ WorkspaceRCP \ *** \ changeLog.xml'不受版本控制 我試圖找到一些解決方案,但沒有成功。我只需要提交新文件到項目。 – Beerko

+0

你也可以使用SVNKit,它使用起來非常簡單並且有很好的文檔記錄,請看http://wiki.svnkit.com/Committing_To_A_Repository和樣本http://evverythingatonce.blogspot.com.es/2013/05 /svn-integration-using-svnkit.html – vzamanillo

回答

0

就像在使用命令行客戶端時一樣,在提交文件之前,它必須「添加」到版本控制中。所以如果這是一個未版本化的文件,你首先需要運行svn add,然後你可以運行svn commit。所以如果你是通過Subclipse類來完成的,你需要在執行Commit之前運行Add。

相關問題