2016-04-16 78 views
0

這個問題回答了你怎麼可以創建一個駐留在Bitnami棧同一環境中的多個SVN的環境,也計劃:How can I create new project in Trac?在Bitnami堆棧中創建獨立的Git和SVN項目

最新Bitnami Trac的堆棧允許你創建一個初始SVN或Git項目,當您安裝軟件。我的問題是,如果我們在安裝時創建了一個SVN項目,我們如何創建一個Git項目。

文檔說initenv命令應該這樣使用:

trac-admin <targetdir> initenv [<projectname> <db> [<repostype> <repospath>]]

我們如何指導Trac的管理員創建一個Git或SVN項目?我跑以下命令:

trac-admin.exe E:\programming\TracStack\projects\Project3 initenv Project3 sqlite:db/trac.db git E:\programming\TracStack\gitrepos-p3\.git 

但我收到以下錯誤:

Warning: couldn't index the default repository. 

This can happen for a variety of reasons: wrong repository type, 
no appropriate third party library for this repository type, 
no actual repository at the specified repository path... 

You can nevertheless start using your Trac environment, but 
you'll need to check again your trac.ini file and the [trac] 
repository_type and repository_path settings. 

我不知道是什麼問題。

回答

-1

My question is that how we can create a Git project if we have created an SVN project at installation time.

Git有建立包裝爲SVN(GIT支持SVN爲好)

你像往常一樣工作,但是當你有一個svn的,你想使用它作爲GIT回購只需使用git svn

https://git-scm.com/docs/git-svn

1

你不想使用trac-admininitenv,除非你正在創建一個新的Trac的環境trac-admininitenv確實允許您指定現有的SVN或Git存儲庫以初始化Trac配置。但是,聽起來您已經創建了Trac環境,因此您只需創建SVN或Git存儲庫並將其添加到現有的Trac環境。

trac-admin不會創建SVN或Git項目。首先,您需要使用svnadmin create創建SVN項目,或者使用git init創建Git項目。然後,您可以將SVN或Git存儲庫添加到Trac。您可以將存儲庫添加到trac.ini的[repositories]部分,但不要使用[trac]repository_dir選項,因爲它已被棄用。如果您已有[trac]repository_dir設置,請將其移至[repositories]部分。替代編輯[repositories]部分,您可以使用trac-admin $env repository add將存儲庫添加到數據庫。兩種方法都在Trac Repository Admin documentation中概述。

+0

非常感謝。我更喜歡單獨的項目,因爲我需要不同項目的時間表和更新單獨顯示(我使用單獨的團隊,並且我想分別監視和評估他們的活動)。事實上,Trac的術語是相當混亂的(環境,存儲庫和項目)。 – wmac

+0

同意這可能會造成混淆。警告記錄在[TracEnvironment頁面](https://trac.edgewall.org/wiki/TracEnvironment)上。查看[有用提示](https://trac.edgewall.org/wiki/TracEnvironment#UsefulTips)。 – RjOllos