ad域管理与维护_在NAS SMB卷上使用VisualSVN Server维护代码库
VisualSVN Server[1] 是 Windows 平臺(tái)上流行的 SVN 形式的代碼管理工具。以下我們將介紹把 NAS SMB 卷作為 VisualSVN 代碼庫存儲(chǔ)中心時(shí)會(huì)遇到的幾個(gè)問題以及相應(yīng)的解決方法。
1. 安裝錯(cuò)誤的解決方法
我們以 VisualSVN Server 3.3.1 版本為例,在安裝 VisualSVN Server 時(shí)我們可以選擇使用 NAS SMB 卷的 UNC 路徑作為 repo ,但是這樣選會(huì)提示無法安裝:
接著我們嘗試將NAS SMB卷掛載到一個(gè)盤符上然后再安裝,安裝過程中會(huì)出錯(cuò):
1.1. 解決方法
這個(gè)問題的解決辦法就是用 SYSTEM 賬號(hào)掛載 NAS SMB 卷,然后用新掛載的盤符作為 repo 的安裝地址。具體 SYSTEM 賬號(hào)掛載 NAS SMB 卷的方法請(qǐng)參見 以SYSTEM身份掛載文件卷解決SQLServer使用NAS SMB文件卷等問題[2](https://yq.aliyun.com/articles/715687)。
注意 SYSTEM 賬號(hào)掛載成功之后在文件管理器上會(huì)顯示成叉號(hào),但是是可以使用的。
在 Y: 盤安裝,
提示要用 UNC 路徑,請(qǐng)忽略,
最終 VisualSVN 安裝成功。
2. 打開代碼庫 URL 時(shí)提示內(nèi)部錯(cuò)誤
創(chuàng)建代碼庫 repo 之后,打開代碼庫的 URL 時(shí)會(huì)提示內(nèi)部錯(cuò)誤:
查看日志可以發(fā)現(xiàn)如下錯(cuò)誤:Could not open password file: Y:/Repositories/htpasswd
2.1. 解決方法
經(jīng)過實(shí)驗(yàn)后發(fā)現(xiàn)安裝AD服務(wù)可以解決這個(gè)錯(cuò)誤。安裝AD的方法可以參考這一篇文章:通過安裝和配置AD域解決Windows Server 2016的IIS無法加載SMB文件卷文件的問題[3](https://yq.aliyun.com/articles/692463)。
配置AD域控制器結(jié)束后會(huì)重啟,重啟完成之后登陸新的代碼庫 URL 就不會(huì)出現(xiàn)錯(cuò)誤了。這時(shí)候需要在代碼庫上配置一個(gè)用戶,然后就可以登陸進(jìn)代碼庫網(wǎng)頁。
忽略這個(gè)證書錯(cuò)誤:
不會(huì)出現(xiàn) internal error:
配置 VisualSVN 用戶:
登陸成功:
3. 如何使用 SVN 上傳下載代碼
在 Windows 環(huán)境下比較常用的辦法是使用 TortoiseSVN 客戶端或者 VisualStudio SVN 插件來連接 SVN 上傳下載代碼。
3.1. TortoiseSVN
TortoiseSVN 可以在其官網(wǎng)下載。
安裝完成之后打開命令行,使用以下命令:
svn checkout https://iis-test-2019.iis-test2016.com/svn/repo/
svn add helloworld.txt
svn status
svn commit -m "Initial Commit"
以上就是 svn 命令行加 VisualSVN 在 NAS SMB 卷上的基本使用方法。
3.2. Visual Studio Code SVN 插件
Visual Studio Code 是 Windows 平臺(tái)廣泛使用的開發(fā) IDE。它可以通過安裝插件的方式支持 SVN。
安裝完插件之后打開剛才svn同步下來的文件夾,就可以看到SVN歷史以及添加和上傳新文件。
3.3. Visual Studio SVN 插件
可以在 Visual SVN 官網(wǎng)下載 VisualSVN for Visual Studio插件。
安裝完插件之后打開剛才svn同步下來的文件夾,創(chuàng)建helloworld3.txt,并添加到 SVN
4. 參考文檔
4.1. VisualSVN Server: https://www.visualsvn.com/server/
4.2. 以SYSTEM身份掛載文件卷解決SQLServer使用NAS SMB文件卷等問題:https://yq.aliyun.com/articles/715687
4.3. 通過安裝和配置AD域解決Windows Server 2016的IIS無法加載SMB文件卷文件的問題:https://yq.aliyun.com/articles/692463
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的ad域管理与维护_在NAS SMB卷上使用VisualSVN Server维护代码库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python输出所有组合数_python
- 下一篇: python 函数 全局变量_pytho