當前位置:首頁 » 文件傳輸 » svn上傳工具
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

svn上傳工具

發布時間: 2022-07-07 20:20:33

Ⅰ svn是什麼工具,如何使用

svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟體都使用svn作為代碼版本管理軟體。如何快速建立Subversion伺服器,並且在項目中使用起來,這是大家最關心的問題,與CVS相比,Subversion有更多的選擇,也更加的容易,幾個命令就可以建立一套伺服器環境,

Ⅱ svn上傳到外網後,看不到源代碼,怎麼運行

兩種方法: 1.重新定位,將伺服器地址根據當時是內網還是外網relocate成相應的地址,不管小烏龜或者Eclipse都支持。 2.如果你的SVN工具不支持或者重新定位不成功,又或者不想每次都切換,那麼可用用個笨辦法,用外網地址新建一個SVN工作路徑,重...

Ⅲ windows下,配置的svn然後上傳了,怎麼把項目指定上傳目錄下

同步?樓主的問題描述不是很清楚啊,如果是上傳整個項目到svn的版本庫中,到社區裡面去看看相關操作視頻吧。
scmeye是目前國內最活躍的軟體配置管理社區,歡迎到社區中交流。
skyline是scmeye基於svn二次開發而成的管理工具,skyline是開源軟體,旨在幫助廣大SCM快速完成配置工作,歡迎前來交流
網路搜索
scmeye
即可

Ⅳ 軟體管理工具SVN怎麼用

軟體管理工具SVN用法:
1.首先需要下載
」svn」後,進行安裝。

安裝完成後,比如項目在qiandaun1中,右鍵就可以看到snv已經安裝成功
2:checkout項目文件。

新建或者進入目錄下(比如qianan1),右鍵
-->
Svn
Checkout
-->
其中URL可以在SVN伺服器獲取到,在myRepositories下右鍵新建文件

qianan文件被建立,然後右鍵 -->
下即可。

將復制的版本庫URL粘貼上。

點擊【ok】按鈕後,就可以檢索出來。

注意事項:
.svn這個隱藏目錄記錄著兩項關鍵信息:工作文件的基準版本和一個本地副本最後更新的時間戳,千萬不要手動修改或者刪除這個.svn隱藏目錄和裡面的文件!!,否則將會導致本地的工作拷貝(靜態試圖)被破壞,無法再進行操作。

Ⅳ svn如何使用

svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟體都使用svn作為代碼版本管理軟體。如何快速建立Subversion伺服器,並且在項目中使用起來,這是大家最關心的問題,與CVS相比,Subversion有更多的選擇,也更加的容易,幾個命令就可以建立一套伺服器環境,

本文是使用Subversion最快速的教程,在最短的時間里幫助您建立起一套可用的伺服器環境,只需略加調整就可以應用到實際項目當中。
本教程分為以下幾個部分,為了說明簡單,教程是在windows下使用的方式,以方便資源有限的項目使用。在UNIX環境下,只是安裝方式不同,命令執行並無太大區別。

工具/原料
Subversion伺服器程序安裝包

Subversion的Windows客戶端TortoiseSVN安裝包

方法/步驟
1軟體下載

<1>、下載Subversion伺服器程序

到官方網站的下載二進制安裝文件,來到二進制包下載部分,找到 Windows NT, 2000, XP and 2003部分,然後選擇Apache 2.0 或者 Apache 2.2,這樣我們可以看到許多下載的內容,目前可以下載Setup-Subversion-1.7.12.msi 。

<2>、下載Subversion的Windows客戶端TortoiseSVN。

TortoiseSVN是擴展Windows Shell的一套工具,可以看作Windows資源管理器的插件,安裝之後Windows就可以識別Subversion的工作目錄。
官方網站是TortoiseSVN ,下載方式和前面的svn伺服器類似,在Download頁面的我們可以選擇下載的版本,目前的最高穩定版本的安裝文件為TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi。

2svn伺服器和客戶端安裝

<1>、安裝Subversion,直接運行Setup-Subversion-1.5.3.msi ,根據提示安裝即可,這樣我們就有了一套伺服器可以運行的環境。

<2>、安裝TortoiseSVN,同樣直接運行TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi按照提示安裝即可,不過最後完成後會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關,這里為了立刻看到好的效果,還是重新啟動機器。

<3>、安裝svn的客戶端程序,需要的話還可以安裝svn的語言包,注意語言包的版本也必須與客戶端程序的版本一致

3建立版本庫(Repository)

運行Subversion伺服器需要首先要建立一個版本庫(Repository),可以看作伺服器上存放數據的資料庫,在安裝了Subversion伺服器之後,可以直接運行,如:

svnadmin create E:\svndemo\repository

就會在目錄E:\svndemo\repository下創建一個版本庫。

我們也可以使用TortoiseSVN圖形化的完成這一步:
在目錄E:\svndemo\repository下"右鍵->TortoiseSVN->Create Repository here...「, 然後可以選擇版本庫模式, 這里使用默認即可, 然後就創建了一系列目錄和文件。

步驟閱讀 .4SVN配置用戶和許可權

來到E:\svndemo\repository\conf目錄,修改svnserve.conf:

# [general]
# password-db = passwd
改為:
[general]
password-db = passwd

然後修改同目錄的passwd文件,去掉下面三行的注釋:
# [users]
# harry = harryssecret
# sally = sallyssecret
最後變成:
[users]
harry = harryssecret
sally = sallyssecret

在passwd文件中,「=」前的字元就是用戶名,後面的就是密碼。還要注意「[users]」前面的注釋「#」一定要刪除掉。

步驟閱讀 .5運行獨立伺服器

在任意目錄下運行:
svnserve -d -r E:\svndemo\repository 我們的伺服器程序就已經啟動了。注意不要關閉命令行窗口,關閉窗口也會把svnserve停止。

6初始化導入

來到我們想要導入的項目根目錄,在這個例子里是E:\svndemo\initproject,目錄下有一個readme.txt文件:

右鍵->TortoiseSVN->Import...
在URL of repository輸入「svn://localhost/trunk」
在Import Message中輸入你的日誌信息

完成之後目錄沒有任何變化,如果沒有報錯,數據就已經全部導入到了我們剛才定義的版本庫中。

需要注意的是,這一步操作可以完全在另一台安裝了TortoiseSVN的主機上進行。例如運行svnserve的主機的IP是133.96.121.22,則URL部分輸入的內容就是「svn://133.96.121.22/trunk」。

步驟閱讀 .7基本客戶端操作

取出版本庫到一個工作拷貝:

來到任意空目錄下,在本例中是E:\svndemo\wc1,運行右鍵->Checkout,在URL of repository中輸入svn://localhost/trunk,這樣我們就得到了一份工作拷貝。

在工作拷貝中作出修改並提交:

打開readme.txt,作出修改,然後右鍵->Commit...,這樣我們就把修改提交到了版本庫,我們可以運行。

察看所作的修改:

readme.txt上右鍵->TortoiseSVN->Show Log,這樣我們就可以看到我們對這個文件所有的提交。在版本1上右鍵->Compare with working ,我們可以比較工作拷貝的文件和版本1的區別。

最後,所有的內容都已經錄制為動畫文件,大家可以參考。

關於本教程大家有什麼意見,可以這里討論 。

如果更新文件以後,有兩個人或者多個人同時修改了某個文件的某個位置,是否沖突,(一般不會這樣子,因為上傳的版本是可以編譯通過的,而且每個人負責自己的模塊,不會多人獨立修改同一個文件,別人也是先更新,後上傳修改,,,,)

開發者習慣性動作。早上上班第一件事就是更新svn版本庫,再開始一天的工作。

晚上下班,或者其他時候要上傳東西可以直接上傳因為你負責的東西沒人去修改。

沖突是怎麼產生的呢:因為不同的人,同時修改了同一個文件的同一個地方,這個時候,他提交了,你沒有提交,你就提交不了,這個時候,你要先更新,更新就會出現代碼沖突問題。最好不要多人同時修改一個文件,公用的文件,更改之前要和大家溝通一下,或者解決沖突 呵呵

先更新,沒有沖突,再提交。有沖突,解決沖突再提交。否則也提交不了。

對於一些處於沖突狀態下的文件 ,右鍵TortoiseSVN ->Resolved,解決沖突。解決沖突: http://www.blogjava.net/jasmine214--love/archive/2011/04/07/347769.html

更新-解決沖突-刪掉以下三個文件-提交(如果自己沒有修改的文件有沖突,刪除再更新即可,自己修改的文件解決沖突)

test.php.mine 是沖突前自己的文件

test.php.版本號 是沖突前本地的版本文件

test.php.伺服器的版本號 是沖突後伺服器版本文件

END注意事項
如果修改文件後提交不了,大多是因為版本不一致造成的。更新一下,不產生沖突的情況,就可以提交了。

更新文件,如果出現沖突的情況,打開沖突文件test.php會看到類似以下的內容

<<<<<<<<<<<<<<<
asdfadfadfadf
11111111111111
=======
asdfadfadfadf
111111111111111
222222222222
>>>>>>>>>>>>>>>>

結合別人修改的內容和自己修改的內容,然後把文件中的<<<<<,=====,>>>>>>>這類沖突符號去掉。去掉後,還是不能提交的,為什麼?因為沖突時會產生三個文件,有這三個文件存在肯定提交不了。

客戶端用的tortoisesvn(這個估計程序員用的最多),沖突時會多產生,三個文件

test.php.mine 是沖突前自己的文件

test.php.版本號 是沖突前本地的版本文件

test.php.伺服器的版本號 是沖突後伺服器版本文件

提交的時候,把這三個文件刪除掉就可以提交了。

產生覆蓋的原因。

a),在修改沖突文件test.php時,把別人代碼都刪除掉了,只留下了自己的代碼。這樣就會產生覆蓋了。

b),把test.php.mine中的內容直接到test.php文件,這樣也會產生代碼覆蓋。

上面二種情況都是我親眼看到新手這樣操作的,要避免這二種操作方法。

Ⅵ SVN是什麼

管理用的 項目組開發才用的到 一個人就不用了

Ⅶ 急急急急!!!使用SVN工具來部署Sina App Engine (TortoiseSVN),我用TortoiseSVN上傳文件時總是失敗~~

1.本地使用無漢字路徑試試
2.看你的錯誤描述,問題貌似出在伺服器端,伺服器端的images文件夾不允許寫入

Ⅷ 怎樣通過myeclipse將項目上傳到svn資源庫

首先需要安裝SVN,然後才可以上傳到SVN
1、 打開 Myeclipse 工具欄下的Help下的Install from Site

2、打開後彈出窗口, 並點擊Add標簽
3、現在是最重要的一步,填寫相關信息。
在對話框Name輸入svn,
URL中輸入: http://subclipse.tigris.org/update_1.6.x
點擊OK按鈕,提示如下:
這里選擇Core SVNKit Library和Optionl JNA Library和Subclipse (其中Subclipse Integration for Mylyn 3.x不選擇)

4、 下來安裝程序,就ok.中間有幾次提示,直接選擇OK。
上傳到svn:
下面就是這么管理一個項目了,先上傳項目到svn伺服器。
1、選中項目右鍵到 team—>share Project
2、進入到選擇界面,選擇svn,
現在可以看到的界面是要選擇共享資源的地址了,如果之前已經共享過就會保存在下面了,沒有的話我們就自己創建新的資源位置,就是第一個選項。
3、伺服器地址填寫了,這里信息填寫很重要,幾個地方容易出錯。
上圖標注一定要注意,伺服器的地址如下:
https://伺服器的ip地址/svn/svn創建的項目目錄/
比如:https:/192.168.0.1/svn/mypriject/
完成後點擊下一步,再點擊下一步,點擊完成就可以把項目上傳到伺服器了。
4、最後一步:
上傳完成後現在項目中的文件都沒有提交到伺服器中,最後一步就是提交項目。
現在就可以了,伺服器上面就是一個網站的項目了。下面就是客戶端checkout出來就可以了。
5、客戶端用戶通過import選擇svn就可以了,下面就進入到伺服器路徑選擇問題了,和剛剛將的一樣了。
填好之後就可以checkout出來了,當然import出來之後還要根據自己的配置文件配置一些參數,比如jdk,tomcat等。

Ⅸ 代碼從svn到生產環境的發布,有什麼工具

首先需要在電腦上安裝一個SVN軟體,我這里以TortoiseSVN為例:
1,安裝SVN管理軟體,TortoiseSVN為例;
2,在電腦上新建一個文件夾,右鍵點擊選擇菜單中的「SVN檢出」按鈕(英文版為checkout),如圖:

3,在彈出的對話框中,版本庫url一欄,填寫伺服器地址,如圖:

4,點擊確定即可。

Ⅹ svn是什麼工具

SVN一種集中式文件版本管理系統,對於開發人員來講,應該是有必要掌握的工具,當然還有其他比如CVS,VSS等其他工具。


一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。



注意事項:

SVN伺服器既具有CVS所具有數據儲存的優點,像是信息資源存儲後會形成資源樹結構,便於存儲的同時,數據一般不會丟失,同時又擁有自己的特色。SVN是通過關系資料庫及二進制的存儲方式,同時解決了既往不能同時讀寫同一文件等問題,同時增添了自己特有的「零或一」原則。

以上內容參考:網路-版本控制

以上內容參考:網路-SVN