當前位置:首頁 » 操作系統 » linux查看svn密碼

linux查看svn密碼

發布時間: 2024-05-03 18:12:47

linux 已經安裝svn 怎麼配置

代碼庫創建
SVN軟體安裝完成後還需要建立SVN庫
[root@Linux moles]# mkdir -p /opt/svn/repo
[root@Linux moles]# svnadmin create /opt/svn/repo
執行上面的命令後,自動建立repo測試庫,查看/opt/svn/repo 文件夾發現包含了conf, db,format,hooks, locks, README.txt等文件,說明一個SVN庫已經建立。

配置SVN代碼庫
進入上面生成的文件夾conf下,進行配置
[root@Linux moles]# cd /opt/svn/repo/conf

用戶密碼passwd配置
[root@Linux password]# cd /opt/svn/repos/conf
[root@Linux conf]# vim passwd
修改passwd為以下內容:

[users]
# harry = harryssecret
# sally = sallyssecret
root=raykaeso
用戶名=密碼
這樣我們就建立了root用戶, raykaeso密碼
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

許可權控制authz配置
[root@Linux conf]# vi + authz
目的是設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:

#設置[/]代表根目錄下所有的資源
[/] 或者寫成[repl:/]
root= rw
意思是root用戶對repo測試庫下所有的目錄有讀寫許可權,當然也可以限定。
如果是自己用,就直接是讀寫吧。
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

服務svnserve.conf配置
[root@Linux conf]# vim svnserve.conf
追加以下內容:
[general]
#匿名訪問的許可權,可以是read,write,none,默認為read
anon-access=none
#使授權用戶有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示里顯示,並且作為憑證緩存的關鍵字
realm=/opt/svn/repositories

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
配置防火牆,SVN埠為3690
[root@Linux conf]# vi /etc/sysconfig/iptables
添加以下內容:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
保存後重啟防火牆
[root@Linux conf]# service iptables restart

啟動SVN
svnserve -d -r /opt/svn/repo

啟動SVN服務
svnserve -d -r /opt/svn/
注意:如果在一台伺服器上同時啟動多個版本管理,那麼啟動路徑必須是所有項目倉庫的根路徑:比如
/opt/svn/project1 /opt/svn/project2 ——————-> /opt/svn/

參考:CentOS 6.2 SVN搭建 (YUM安裝)-http://www.leixuesong.cn/226

Ⅱ linux的svn怎麼配置賬號密碼

1.臨時更換,在命令下強制加上 --username 和--password選項,例如:svn up --username zhangsan --password 123456
2.永久更換
刪除目錄 ~/.subversion/auth/ 下的所有文件。下一次操作svn時會提示你重新輸入用戶名和密碼的。換成你想用的就可以了。然後系統默認會記錄下來的。

Ⅲ 怎麼查看自己svn用戶名和密碼

你好:如果你本地已經安裝過svn插件,並且之前登錄過,現在是忘記密碼或者是改變用戶的話:svn將用戶名和密碼保存在 C:\Users\xxx\AppData\Roaming\Subversion\auth\svn.simple 目錄下, 每一個倉庫的認證信息對應一個文件,(其中xxx表示你的用戶...

Ⅳ svn 詳解

1、檢出

svncohttp://路徑(目錄或文件的全路徑)[本地目錄全路徑]

--username 用戶名 --password 密碼svncosvn://路徑(目錄或文件的全路徑)[本地目錄全路徑]--username 用戶名 --password 密碼

svncheckouthttp://路徑(目錄或文件的全路徑)[本地目錄全路徑] --username用戶名

svncheckoutsvn://路徑(目錄或文件的全路徑)[本地目錄全路徑]--username用戶名

註:如果不帶--password 參數傳輸密碼的話,會提示輸入密碼,建議不要用明文的--password 選項。

其中 username 與 password前是兩個短線,不是一個。

不指定本地目錄全路徑,則檢出到當前目錄下。

例子:

svn co svn://localhost/測試工具/home/testtools--usernamewzhnsc

svn co http://localhost/test/testapp--usernamewzhnsc

svn checkout svn://localhost/測試工具/home/testtools--usernamewzhnsc

svncheckouthttp://localhost/test/testapp--usernamewzhnsc

2 、 導出(導出一個干凈的不帶.svn文件夾的目錄樹 )

svnexport[-r 版本號]http://路徑(目錄或文件的全路徑) [本地目錄全路徑]--username用戶名

svnexport[-r 版本號]svn://路徑(目錄或文件的全路徑) [本地目錄全路徑]--username用戶名

svnexport本地檢出的(即帶有.svn文件夾的)目錄全路徑要導出的本地目錄全路徑

註:第一種從版本庫導出干凈工作目錄樹的形式是指定URL,

如果指定了修訂版本號,會導出相應的版本,

如果沒有指定修訂版本,則會導出最新的,導出到指定位置。

如果省略本地目錄全路徑,URL的最後一部分會作為本地目錄的名字。

第二種形式是指定 本地檢出的目錄全路徑 到 要導出的本地目錄全路徑,所有的本地修改將會保留,

但是不在版本控制下(即沒提交的新文件,因為.svn文件夾里沒有與之相關的信息記錄)的文件不會拷貝。

例子:

svn export svn://localhost/測試工具/home/testtools--usernamewzhnsc

svn export svn://localhost/test/testapp--usernamewzhnsc

svn export /home/testapp/home/testtools

3、添加新文件

svnadd文件名

註:告訴SVN伺服器要添加文件了,還要用svn commint -m真實的上傳上去!

例子:

svn addtest.php<-添加test.php

svn commit -m「添加我的測試用test.php「 test.php

svn add*.php<-添加當前目錄下所有的php文件

svn commit -m「添加我的測試用全部php文件「 *.php

4、提交

svncommit-m「提交備注信息文本「[-N][--no-unlock]文件名

svnci-m「提交備注信息文本「[-N][--no-unlock]文件名

必須帶上-m參數,參數可以為空,但是必須寫上-m

例子:

svn commit -m「提交當前目錄下的全部在版本控制下的文件「 *<-注意這個*表示全部文件

svn commit -m「提交我的測試用test.php「 test.php

svn commit -m「提交我的測試用test.php「-N --no-unlocktest.php<-保持鎖就用–no-unlock開關

svn ci -m「提交當前目錄下的全部在版本控制下的文件「 *<-注意這個*表示全部文件

svn ci -m「提交我的測試用test.php「 test.php

svn ci -m「提交我的測試用test.php「-N --no-unlocktest.php<-保持鎖就用–no-unlock開關

5、更新文件

svnupdate

svnupdate-r修正版本文件名

svnupdate文件名

例子:

svn update<- 後面沒有目錄,默認將當前目錄以及子目錄下的所有文件都更新到最新版本

svn update -r200 test.cpp<-將版本庫中的文件 test.cpp 還原到修正版本(revision)200

svn updatetest.php<-更新與版本庫同步。

提交的時候提示過期沖突,需要先 update 修改文件,

然後清除svn resolved,最後再提交commit。

6、刪除文件

svndeletesvn://路徑(目錄或文件的全路徑) -m 「刪除備注信息文本」

推薦如下操作:

svndelete文件名

svnci-m「刪除備注信息文本」

例子:

svn delete svn://localhost/testapp/test.php-m「刪除測試文件test.php」

推薦如下操作:

svn deletetest.php

svn ci -m「刪除測試文件test.php」

7、加鎖/解鎖

svnlock-m「加鎖備注信息文本「[--force]文件名

svnunlock文件名

例子:

svn lock -m「鎖信測試用test.php文件「 test.php

svn unlocktest.php

8、比較差異

svndiff文件名

svndiff-r修正版本號m:修正版本號n文件名

例子:

svn difftest.php<-將修改的文件與基礎版本比較

svn diff -r200:201 test.php<-對 修正版本號200 和 修正版本號201 比較差異

9、查看文件或者目錄狀態

svn st目錄路徑/名

svn status 目錄路徑/名<-目錄下的文件和子目錄的狀態,正常狀態不顯示

【?:不在svn的控制中;M:內容被修改;C:發生沖突;

A:預定加入到版本庫;K:被鎖定】

svn-v 目錄路徑/名

svn status -v 目錄路徑/名<-顯示文件和子目錄狀態

【第一列保持相同,第二列顯示工作版本號,

第三和第四列顯示最後一次修改的版本號和修改人】

註:svn status、svn diff和 svn revert這三條命令在沒有網路的情況下也可以執行的,

原因是svn在本地的.svn中保留了本地版本的原始拷貝。

10、查看日誌

svnlog文件名

例子:

svn logtest.php<-顯示這個文件的所有修改記錄,及其版本號的變化

11、查看文件詳細信息

svninfo文件名

例子:

svn infotest.php

12、SVN 幫助

svnhelp<-全部功能選項

svnhelpci<- 具體功能的說明

13、查看版本庫下的文件和目錄列表

svnlistsvn://路徑(目錄或文件的全路徑)

svnlssvn://路徑(目錄或文件的全路徑)

例子:

svn list svn://localhost/test

svn ls svn://localhost/test<-顯示svn://localhost/test目錄下的所有屬於版本庫的文件和目錄

14、創建納入版本控制下的新目錄

svnmkdir目錄名

svnmkdir-m"新增目錄備注文本"http://目錄全路徑

例子:

svn mkdirnewdir

svn mkdir -m"Making a new dir."svn://localhost/test/newdir

註:添加完子目錄後,一定要回到根目錄更新一下,不然在該目錄下提交文件會提示「提交失敗」

svn update

註:如果手工在checkout出來的目錄里創建了一個新文件夾newsubdir,

再用svn mkdirnewsubdir命令後,SVN會提示:

svn: 嘗試用 「svn add」或 「svn add --non-recursive」代替?

svn: 無法創建目錄「hello」: 文件已經存在

此時,用如下命令解決:

svn add --non-recursivenewsubdir

在進入這個newsubdir文件夾,用ls -a查看它下面的全部目錄與文件,會發現多了:.svn目錄

再用 svn mkdir -m "添hello功能模塊文件" svn://localhost/test/newdir/newsubdir 命令,

SVN提示:

svn: File already exists: filesystem '/data/svnroot/test/db', transaction '4541-1',

path '/newdir/newsubdir '

15、恢復本地修改

svnrevert[--recursive]文件名

注意: 本子命令不會存取網路,並且會解除沖突的狀況。但是它不會恢復被刪除的目錄。

例子:

svn revertfoo.c<-丟棄對一個文件的修改

svn revert --recursive.<-恢復一整個目錄的文件,. 為當前目錄

16、把工作拷貝更新到別的URL

svnswitchhttp://目錄全路徑本地目錄全路徑

例子:

svn switch http://localhost/test/456 .<- (原為123的分支)當前所在目錄分支到localhost/test/456

17、解決沖突

svnresolved[本地目錄全路徑]

例子:

$ svn update

C foo.c

Updated to revision 31.

如果你在更新時得到沖突,你的工作拷貝會產生三個新的文件:

$ ls

foo.c

foo.c.mine

foo.c.r30

foo.c.r31

當你解決了foo.c的沖突,並且准備提交,運行svn resolved讓你的工作拷貝知道你已經完成了所有事情。

你可以僅僅刪除沖突的文件並且提交,但是svn resolved除了刪除沖突文件,還修正了一些記錄在工作拷貝管理區域的記錄數據,所以我們推薦你使用這個命令。

18、不checkout而查看輸出特定文件或URL的內容

svncathttp://文件全路徑

例子:

svn cat http://localhost/test/readme.txt

19、新建一個分支

svn branchA branchB-m "make B branch" // 從branchA拷貝出一個新分支branchB

20、合並內容到分支merge

svn mergebranchA branchB// 把對branchA的修改合並到分支branchB

Ⅳ svn在linux下checkout時如何加上用戶名和密碼

svn --username=yourname co svn_path local_path

接下來就會提示你輸入密碼
答題不易,互相理解,您的採納是我前進的動力,
如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,會有更專業的人來為您解答!
您的追問、採納,是我前進的動力,祝天天開心。

Ⅵ svn忘記密碼怎麼辦如何獲取svn賬號和密碼

根據他的獲取賬號吧把那個密碼的話或者是根據手機驗證碼獲取。

Ⅶ windows下svn遷移到linux

將windows上svn遷移到linux上

實現svn方式和http方式訪問

進入conf目錄

authz :負責test3庫的賬號許可權管理,控制賬號是否讀寫許可權
passwd :負責test3庫的賬號和密碼管理,注意密碼是明文的
svnserve.conf :svn伺服器配置文件
示例:

啟動:

埠:3690 注意打開防火牆
訪問:
svn://192.168.1.206:3690/test3

用mod_dav_svn模塊實現Apache服務進行訪問svn倉庫,mod_dav_svn是Apache和svn之間的介面

SVNParentPath /svn/svndir
指如果有多個版本庫建議使用SVNParentPath不使用SVNPath,/svn/svndir 版本庫位置
AuthUserFile /svn/svndir/passwd
指後面使用apache的htpasswd創建的用戶名密碼
AuthzSVNAccessFile /svn/svndir/authz
指許可權文件

創建用戶並設置密碼

此時可以通過
http://192.168.1.206/svn/test3
在瀏覽器中輸入用戶名密碼訪問

直接將windows下Repositories目錄下的數據打包遷移到linux下的Repositories即可訪問,但是用戶名和密碼不可以遷移,需要重建

1 注意許可權為問題,如果/svn/svndir屬主不是apache,會一直訪問拒絕訪問
2 svn協助與http協議
svn協議,用於客戶端使用svn://方式訪問版本庫,而mod_authz_svn模塊讓客戶端可通過Apache訪問版本庫,它們分別使用不同的服務:svnserve、httpd進行訪問。由於用戶、組許可權不同,許可權管理方式也不相同,因此,不建議同時啟動兩種訪問方式。
而易用性,管理方便的角度來分析,Apache以,mod_authz_svn模塊的方式訪問版本庫會更多人選擇。(mod_authz_svn方式,使用80埠訪問,並且提供https等加密傳輸,用於用戶信息驗證的密碼保存方式不是明文的)

熱點內容
信用卡一般的原始密碼是多少 發布:2024-11-27 10:28:32 瀏覽:991
安卓的程序結構是什麼 發布:2024-11-27 10:28:29 瀏覽:269
住房貸款還完了如何解壓 發布:2024-11-27 10:28:27 瀏覽:576
手動上傳發票 發布:2024-11-27 10:23:26 瀏覽:990
我的世界寬頻能開伺服器嗎 發布:2024-11-27 10:23:21 瀏覽:876
移動存儲器是什麼 發布:2024-11-27 10:04:08 瀏覽:876
linux重裝linux 發布:2024-11-27 09:46:25 瀏覽:558
電腦玩雲伺服器 發布:2024-11-27 09:19:22 瀏覽:66
蘋果什麼助手能和安卓互通 發布:2024-11-27 09:18:47 瀏覽:58
android花屏 發布:2024-11-27 09:18:38 瀏覽:125