導航:首頁 > IDC知識 > svn伺服器文件

svn伺服器文件

發布時間:2021-02-24 02:01:21

1、怎麼把本地文件通過「svn」上傳到伺服器

1、首先copy,從SVN上檢出伺服器的文件目錄,打開要放置新文件的目錄,將本地新建的文件復制過去。

2、SVN目錄中新增的文件會顯示特殊標識,表示這個文件還沒有進行登記。

3、使用加入功能將新增的文件進行登記。新增的文件登記後還未上傳至SVN伺服器,所以包含這個新文件的各層文件夾都會被標識紅色感嘆號以做提醒。

4、提交新增的文件才能將本地修改上傳至SVN伺服器,選擇任意層的文件夾都可以進行提交。

5、提交時可以對本次修改內容進行描述。

6、提交成功後,SVN檢出的目錄就變成綠色標識了。這時其他人也可以從SVN伺服器上檢出這些更新的文件了。

2、svn伺服器上的文件保存在哪?以何種形式保存的?

保存在你配置SVN伺服器的repositories文件夾里,只是一個存儲的作用,你的文件是哪種形式就是哪種,

3、上傳的文件放在SVN伺服器的哪個目錄下

SVN伺服器版本庫有兩種格式,

一種為FSFS,

一種為BDB

把文件上傳回到SVN版本庫後,上傳的文件不再以文件原來的格式存儲答,而是被svn以它自定義的格式壓縮成版本庫數據,存放在版本庫中。
如果是FSFS格式,這些數據存放在版本庫的db目錄中,裡面的revs和revprops分別存放著每次提交的差異數據和日誌等信息

目前用的最多的是FSFS方式,這種方式的話,一般是存儲在db evs文件夾下,裡面有一堆以版本號命名的文件,如:0、1、2、3、4......,那個就是了。

svn先把0版本的狀態壓縮成1個文件,然後每次版本更新時就針對變動的部分做一個壓縮文件,每次都是增加一個增量包,最後在伺服器上能看到文件名為從0開始到最終版本的一系列文件

4、上傳的文件放在SVN伺服器的哪個目錄下?

SVN伺服器版本庫有兩種格式,

一種為FSFS,

一種為BDB

把文件上傳到SVN版本庫後,上傳的文件不再以專文件原來的格式屬存儲,而是被svn以它自定義的格式壓縮成版本庫數據,存放在版本庫中。
如果是FSFS格式,這些數據存放在版本庫的db目錄中,裡面的revs和revprops分別存放著每次提交的差異數據和日誌等信息

目前用的最多的是FSFS方式,這種方式的話,一般是存儲在db evs文件夾下,裡面有一堆以版本號命名的文件,如:0、1、2、3、4......,那個就是了。

svn先把0版本的狀態壓縮成1個文件,然後每次版本更新時就針對變動的部分做一個壓縮文件,每次都是增加一個增量包,最後在伺服器上能看到文件名為從0開始到最終版本的一系列文件

5、如何查看svn伺服器的文件在哪裡

svn有兩種存儲方式:BDB和FSFS,目前用的最多的是FSFS方式,這種方式的話,一般回是存儲在\db\revs文件夾下,答裡面有一堆以版本號命名的文件,如:0、1、2、3、4......,那個就是了。svn先把0版本的狀態壓縮成1個文件,然後每次版本更新時就針對變動的部分做一個壓縮文件,每次都是增加一個增量包,最後在伺服器上能看到文件名為從0開始到最終版本的一系列文件

6、怎麼能訪問svn伺服器上的文件

下載客戶端tortoisesvn,用地址鏈接

7、本地現有的項目(文件) 怎麼和SVN伺服器上已有的項目(文件)相關聯?

svn確實沒來有這個功能,需要源自己手動解決.

1)隨便在硬碟上新建一個文件夾,比如起名叫myproject,這個目錄就是根目錄了,src什麼的肯定都將放在此目錄下。

2)連接上SVN,注意目錄匹配。具體步驟是先report-browser,選擇好目錄後,文件夾上右擊點checkout。將SVN上的源代碼下載到本地。

3)下載好了後,這些SRC上面都是綠色的。表示已經和遠程SVN進行了同步。

4)打開ECLIPSE,import這些項目。注意:JAVA其實都是以文件作為載體的。所以前面硬碟上已經和SVN同步了,用ECLIPSE導入進來後他們還是同步的。根本不需要額外的工作。而且,用這種導入的形式,可以保留原有項目的屬性。

還有,關於做好本地程序後,可以批量提交到伺服器的,在項目上右擊,然後選擇提交,就可以看到所有改動的文件。

8、SVN伺服器源文件存放地址問題

SVN伺服器端不是簡單將上傳的文件一個一個存放起來的,SVN伺服器端默認採用的FSFS格式是將每次commit的內容增量方式存放的,每個增量包存成1個文件,這個增量包中包括了這次commit的全部數據。也就是說你不可能在伺服器端存放該版本庫的文件夾下找到你上傳的某個文件

9、怎麼把本地文件通過svn上傳到伺服器

1、首先,從SVN上檢出伺服器的文件目錄,打開要放置新文件的目錄,然後將本地新建的文件復制過去。

2、SVN目錄中新增的文件會顯示特殊標識,表示這個文件還沒有進行登記。

3、使用加入功能將新增的文件進行登記。

4、新增的文件登記後還未上傳至SVN伺服器,所以包含這個新文件的各層文件夾都會被標識紅色感嘆號以作提醒。

5、提交新增的文件才能將本地修改上傳至SVN伺服器,選擇任意層的文件夾都可以進行提交。

6、提交時可以對本次修改內容進行描述。

10、windows伺服器的svn資料在哪個文件夾

方法/步驟一、准備工作
1、SVN伺服器:解壓縮包,可以從官方網站下載最新版本。
2、SVN客戶端:TortoiseSVN,即常說的小烏龜,是一個客戶端程序,用來與伺服器端通訊。
二、安裝伺服器和客戶端程序
1、SVN伺服器:直接解壓縮到某個文件夾下即可。示例路徑:c:\svn\
備註:如果下載的是msi程序,直接運行按提示安裝即可。
2、SVN客戶端:直接運行按提示安裝即可。示例路徑:C:\Program Files\Subversion
三、建立版本庫(Repository):示例路徑:e:\svnroot。建立版本庫有兩種方法:
方法一,建立空目錄e:\svnroot\repos1,進入repos1文件夾,在空白處點擊右鍵,選擇「TortoiseSVN->Create Repositoryhere...」,
方法二,建立空目錄e:\svnroot\repos2,進入DOS命令行,輸入如下命令:
svnadmincreate e:\svnroot\repos2

四、運行SVN伺服器,啟動服務。啟動服務有兩種方法:
方法一,臨時啟動服務,在DOS下輸入如下命令:
svnserve -d -r e:\svnroot\repos1 --listen-host ip地址 --listen-port=埠號
說明:「listen-host」和「listen-port」可選。默認埠是3690,如果埠已經被佔用,可以通過選項listen-port指定埠號。
注意:請不要關閉命令行窗口,關閉窗口會把 svn服務就停止了。
方法二,啟動SVN服務為後台運行程序:
sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto
說明一:
(1)sc是windows自帶的服務配置程序。svnserve是服務的名稱,可根據需求取名。
(2)參數binPath表示svnserve可執行文件的安裝路徑。
(3)--service表示以windows服務的形式運行,--r指明svnrepository的位置,service參數與r參數都作為binPath的一部分,因此與svnserve.exe的路徑一起被包含在一對雙引號當中。
(4)displayname表示在windows服務列表中顯示的名字,depend=Tcpip表示svnserve服務的運行需要tcpip服務,start=auto表示開機後自動運行。安裝服務後,svnserve要等下次開機時才會自動運行。
說明二:
(1)binPath的等號前面無空格,等號後面有空格。displayname、depend、start也一樣,service前面是--,不是- ,而r前面是-。
(2)若要卸載svn服務,則執行 sc delete svnserve 即可。
(3)從「sc」到「auto」是在同一個命令sc,必須寫在同一行。
(4)啟動服務命令:netstart svnserve,停止服務命令:net start svnserve,也可以進入Windows提供的界面操作SVNService服務了,即控制面板—>服務。
(5)如果路徑中包括空格,一定要用「\」處理「"」號,例如上面的例子中如果svnserve.exe在「c:\programfiles\svn\」中,則命令應該寫為「binpath="\"c:\programfiles\svn\bin\svnserve.exe\"

五、配置用戶和許可權
(1)修改svnserve.conf,在e:\svn\repos1\conf目錄下,用文本編輯器打開svnserve.conf:
將:
# anon-access = read
# auth-access = write
# password-db = passwd
改為
anon-access = read
auth-access = write
password-db = passwd
注意說明:
anon-access等列前面是沒有空格的。
anon-access = read表示沒通過用戶名密碼登錄的訪問只有讀的許可權,如果改為none則沒有用戶名密碼不能訪問
auth-access = write表示通過用戶名密碼登錄的有寫的許可權(當然讀的許可權也就有了)
password-db = passwd表示可以通過 用戶名 = 密碼 的方式在passwd文件中添加用戶
(2)修改同目錄的passwd文件

與svn伺服器文件相關的知識