當前位置:首頁 » 網站資訊 » 什麼是svn網站
擴展閱讀
局部網網路共享 2025-05-15 09:54:58

什麼是svn網站

發布時間: 2022-08-15 07:08:27

A. svn是什麼可以製作網頁嗎它是虛擬空間嗎

svn 是一款開源的源代碼管理軟體

製作網頁用html + 動態語言 + ...

虛擬空間是在別人哪裡買的一小塊地方放自己的網站

B. apache、tomcat和svn有什麼作用,區別是什麼

簡單點說apache是提供http服務的,相當於http服務的代理軟體,在沒有與其他伺服器軟體相結合的情況下,只能解析html文件,不能解析和編譯jsp文件。
tomcat是一個jsp伺服器,可以單獨運行jsp程序,也就是說一個jsp網站可以直接部署在tomcat下面,tomcat不支持ejb.不帶JDK。
svn一般應該是指版本伺服器,可以在apache下配置。支付遠程訪問(外網訪問),支持加密傳輸。遠程訪問對於不能集中開發的團隊來說很重要,這樣可以隨時保持版本同步。

C. svn://localhost什麼意思,為什麼網址里卻輸的是localhost/svn, 小弟初學,木噴

svn:// 表示使用svn協議訪問SVN伺服器;
localhost 表示本地IP地址
至於你說的「網址里卻輸的是localhost/svn」,不知道具體指的是什麼,什麼網址?需要補充更詳細的信息才好回答

D. svn默認請求的internet網址或域名是什麼

1、域名系統(Domain Name System縮寫DNS,Domain Name被譯為域名)是網際網路的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式資料庫,能夠使人更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。
2、7個新的頂級域名分別是:firm(公司企業)、shop(商店)域名系統、web(希望突出萬維網活動的實體)、arts(主要從事娛樂文化活動的實體 )、rec(主要從事娛樂文化實體)、info(主要從事信息服務實體)、nom(一些希望在互聯網上發布個人信息的人 )。 我國域名體系分為類別域名和行政區域名兩套。
3、類別域名是指圖中最下面一行前面的六個域名,分別依照申請機構的性質依次分為: AC-科研機構; COM-工、商、金融等專業; EDU-教育機構; GOV-政府部門; NET-互聯網路、接入網路的信息中心和運行中心; ORG-各種非盈利性的組織。

E. 什麼是SVN

SVN(Subversion),代碼管理工具其好處有:有嚴格的許可權設置,方便回滾操作,詳細的日誌記錄,支持離線操作缺點:(其實也算不上習慣了就好)。需要詳細學習SVN的配置文件與項目的架設

F. SVN 是幹嘛用的。請高手指導下,謝謝。

svn和ftp的區別是:
ftp修該文件後就會替換原來的內容無法恢復。如果要回復,還需要自己在替換前做備份。如果遇到多人同時操作同一文件就會很頭疼。且無法對相應修改進行記錄。
svn可以將你每一次的修改內容,差異進行統計。你也可以隨時恢復到你想回去的相應版本(即你修改後上傳時的每次更新的內容)。如果遇到多人操作了同一文件,svn會自動整合在一起,如果改到了同一行代碼,svn會提醒你有沖突,方便去解決沖突。
如果是服務商提供給你的帳號,那就聯系他們就可以了。相關說明文檔或這使用方法他們也會給你明確的回復的。

G. SVN是什麼意思

SVN全名Subversion,即版本控制系統。SVN與CVS一樣,是一個跨平台的軟體,支持大多數常見的操作系統。作為一個開源的版本控制系統,Subversion 管理著隨時間改變的數據。這些數據放置在一個中央資料檔案庫 (repository) 中。 這個檔案庫很像一個普通的文件伺服器, 不過它會記住每一次文件的變動。這樣你就可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。Subversion 是一個通用的系統, 可用來管理任何類型的文件, 其中包括了程序源碼。

H. 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文件,這樣也會產生代碼覆蓋。

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