目前分類:版本控制系統 (14)

瀏覽方式: 標題列表 簡短摘要

iperf-3.0.11

  • 修改 .gitignore
    移除 Makefile 這一行

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • Oct 28 Fri 2016 14:52
  • Git

git protocol

  • git clone git@server:path/to/repo
  • git clone ssh://user@server/path/to/repo

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

當一個新專案加入 svn 時,一些經過 configure 之後的 source code 在 svn checkout 再編譯都會出一些問題。主要是因為在 configure 之後又對 Makefile 做了一些修改才會有問題。此時,要修改 Makefile 把 config.status --recheck 這一行指令槓掉就好了。這個指令會重新執行 configure 指令,把 Makefile 都重寫,造成後來修改的地方被覆蓋掉了。

可是在把 svn 專案導入到 git 時,又發生錯誤了。google了好久也找不到答案,Makefile 又寫的讓我看不懂,快第一行的 all: all-recursive,我就找不到 all-recursive 在那里。最後把 Makefile: 後面的資料都刪除就好了。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

subversion

vi /etc/apache2/conf-enabled/svn.conf
設定 svn for apache2,新增帳戶檢查機制,請修改為下列文字。

  DAV svn
  SVNParentPath /var/svn
  SVNListParentPath on
  AuthType Basic
  AuthName "SVN Repository"
  AuthUserFile /var/svn/account
  Require valid-user

trac+apache2

vi /etc/apache2/conf-enabled/trac.conf

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

svn: E175012: Connection timed out

參考資料


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

安裝步驟

  • sudo apt-get install openssl
    安裝 OpenSSL 來產生需要的憑證
  • sudo a2enmod ssl

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

每一個專案的 trac.ini 有很多相同的地方,所以把相同的地方寫在一個檔案,再利用 inherit file 方式加到 trac.ini,就不用每次寫一堆了。新增一個檔案 /var/trac/trac.ini,寫入下列資料。

[components]
# Subversion
tracopt.versioncontrol.svn.* = enabled
tracopt.ticket.commit_updater.* = enabled
# TracWiki WYSIWYG Editor Plugin
tracwysiwyg.* = enabled
# Trac Ticket Template Plugin
tickettemplate.* = enabled
# CC selector plugin
cc_selector.* = enabled
# Account Manager Plugin
acct_mgr.admin.* = enabled
acct_mgr.api.* = enabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.notification.* = enabled
acct_mgr.pwhash.* = enabled
acct_mgr.web_ui.* = enabled
acct_mgr.web_ui.resetpwstore = disabled
trac.web.auth.loginmodule = disabled

[cc_selector]
show_fullname = true
username_blacklist =

[tickettemplate]
field_list = summary, description, reporter, owner, priority, cc, milestone, component, version, type
enable_custom = true

[account-manager]
htpasswd_file = /var/svn/account
htpasswd_hash_type = md5
password_store = HtPasswdStore
register_check =
  • su

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

功用

  • Refs #123
    在做 svn commit 只要在 --message 訊息裏加入 refs #no 就可以在 #no ticket 新增一筆 comment。
  • Fixes #123

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

要記住專案所有人的帳號真的有點困難,如果有一個帳號清單可供選擇,那就真的太方便了,CC selector plugin 就是為了做這件事,讓你不用麻煩腦袋不夠用了。

安裝步驟

  • easy_install https://trac-hacks.org/svn/ccselectorplugin/trunk/

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

每次新增一個 ticket,都是從空白頁面開始,對於習慣的人是無所謂,但對於新手就有困難了。Trac Ticket Template Plugin 可以先幫各種 ticket type 建立一個模板,讓新手也有一個依循。

安裝步驟

  • easy_install https://trac-hacks.org/svn/tractickettemplateplugin/1.0/

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

要編輯 Trac 的 wiki 還要學習專用的語法,實在有夠不方便。這個 plugin 就是用來給不想學 wiki 語法的懶人。所見即所得的編輯頁面,不用去記任何 wiki 語法,真是太方便了。

安裝步驟

  • easy_install https://trac-hacks.org/svn/tracwysiwygplugin/0.12

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

安裝 Account Manager Plugin for Trac 的主要原因是可以用讓使用者自己修改密碼。trac 如果採用 apache 驗證方式是無法修改密碼,也無法從網頁新增使用者,非常麻煩。改用 Account Manager Plugin 就方便多了,而且也可以保留訪客模式,跟使用者模式同時使用。

安裝步驟

  • easy_install https://trac-hacks.org/svn/accountmanagerplugin/tags/acct_mgr-0.4.4

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • touch /var/svn/account
    建立一個空的密碼檔案
  • htpasswd /var/svn/account admin

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

變更使用者為 root

  • sudo passwd root
    ubuntu 預設 root 空白密碼,但又限制空白密碼無法登入,所以要先變更 root 密碼才能登入。
  • sudo su

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()