導航:首頁 > 程序命令 > svn命令查看地址

svn命令查看地址

發布時間:2024-06-21 20:21:37

『壹』 怎麼查看linux伺服器的svn地址

SVN地址就是伺服器內網IP的地址SVN://IP地址

『貳』 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

首先要先下載svn。
輸入:sudo apt-get install subversion

接下來就可以使用SVN了。
先檢出伺服器上的文件。本經驗再SAE上搭建了一個wordpress,所以在這里以此為例。
輸入:svn checkout 地址

上傳新文件。現在本地上把新文件復制到項目文件夾中。
再在項目目錄中輸入:
svn add 文件名
svn commit -m "備注"

如果要修改代碼,可以直接再本地上修改,然後上傳。
輸入:svn commit -m "備注"

要刪除文件則輸入:
svn delete 文件名
svn commit -m "備注"

如果是誤刪了文件
直接 svn up 或者 svn revert -r version
還有更詳細的介紹可以看相關的中文文檔。

『肆』 svn的常用命令有哪些

1、將文件checkout到本地目錄
svn checkout path(path是伺服器上的目錄)
簡寫:svn co

2、往版本庫中添加新的文件
svn add file

3、將改動的文件提交到版本庫
svn commit -m 「LogMessage」 [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關)
簡寫:svn ci

4、加鎖/解鎖
svn lock -m 「LockMessage」 [--force] PATH
svn unlock PATH

5、更新到某個版本
svn update -r m path
簡寫:svn up

6、查看文件或者目錄狀態
1)svn status path(目錄下的文件和子目錄的狀態,正常狀態不顯示)
2)svn status -v path(顯示文件和子目錄狀態)
簡寫:svn st

7、刪除文件
svn delete path -m 「delete test fle」
簡寫:svn (del, remove, rm)

8、查看日誌
svn log path

9、查看文件詳細信息
svn info path

10、比較差異
svn diff path(將修改的文件與基礎版本比較)
svn diff -r m:n path(對版本m和版本n比較差異)
簡寫:svn di

11、將兩個版本之間的差異合並到當前文件
svn merge -r m:n path

12、SVN 幫助
svn help
svn help ci

『伍』 工程代碼有什麼用

如下:

update:把伺服器上的代碼更新到本地,如果本地代碼有被修改(增加代碼,修改代碼),可能和伺服器上代碼發生沖突,這時需要把有沖突的文件找到,然後把修改過的代碼進行到其他地方保存起來,然後revert回伺服器上的代碼,這時沖突解決了。

再把保存起來修改過的一部分代碼復制到你發生沖突的文件對應位置,總之,就是右鍵revert沖突的文件,然後在修改成自己想要的。因此,開始做項目時,最好先update,然後在寫代碼,免得自己修改了其他工程的代碼。

commit:提交自己修改過的代碼,但是第一次不能commit,需要長安左鍵拖到SVN伺服器對應的文件夾下面。

checkout:將需要的工程下載到本地(首先要在SVN上找到你要下載的工程的地址,SVN地址在地址欄中,然後復制地址,回到自己的本地工程所在文件夾,checkout時粘貼剛才復制的地址。)

add:上傳我們的工程代碼到SVN代碼庫時,一般.so文件會漏掉,這時,我們需要通過SVN的add命令,將.so文件上傳到代碼庫中,方法如圖所示。

revert:這個也是我們經常用到的SVN命令,可以回溯我們的代碼,本地修改的代碼如果上傳到SVN上面和庫上的代碼發生沖突,這時,我們需要先回溯代碼到伺服器,然後在update,在修改我們的代碼,然後在上傳到伺服器。

相關內容:

工程代碼就是定額或清單規范中給定的單位工程的編號。

所謂工程模式,其實是指利用手機檢測基站各種指標參數所處的一種工作模式。各家行動電話製造公司均有專門的開啟工程模式的產品出售,它具備了普通用戶使用的行動電話所有功能,同時可用做檢測行動電話所處位置的包括場強、距離基站距離。

手機所佔頻道號碼以及目前所使用的臨時號碼等等信息,因此價格往往高出普通行動電話許多。但是只要將我們普通行動電話做些電路和程序上的改動,就可以使其開啟工程模式從而身價大增。

『陸』 windows 怎麼用svn命令

1、Windows下命令行工具:

發現原來安裝的tortoisesvn已經集成到shell中,不能在命令行下使用。

下載Apache Subversion command line tools,這是一個可以在cmd下使用的命令行工具,解壓後把裡面bin目錄這個路徑添加到環境變數的path,這樣在cmd下就可以使用了,和linux下使用svn的習慣一樣了。

目錄約定:

閱讀全文

與svn命令查看地址相關的資料

熱點內容
安卓手機外服手游如何氪金 瀏覽:468
壓縮機斷續工作 瀏覽:280
我的世界如何給伺服器最高許可權 瀏覽:187
dos命令下刷bios 瀏覽:900
程序員犯罪經歷 瀏覽:527
承德找房子哪個app最靠譜 瀏覽:439
如何增加app數據提醒 瀏覽:305
華為錢包不能復制加密 瀏覽:835
伺服器埠滿了怎麼解決 瀏覽:922
雲伺服器怎麼搭配自己的實驗室 瀏覽:355
javascriptlinux命令 瀏覽:935
ensp伺服器和路由器如何dhcp 瀏覽:476
linux開機自啟動服務 瀏覽:186
定向流量限於什麼app 瀏覽:530
如何測試一台伺服器的網速 瀏覽:432
買東西超便宜的app有什麼 瀏覽:577
微信號加密碼可以登錄微信么 瀏覽:282
wifi智能小車單片機 瀏覽:954
壓縮性骨折手術風險 瀏覽:698
zk大陸版怎麼上架伺服器 瀏覽:709