TortoiseSVN常见的16个使用问题与解决方法

TortoiseSVN常见的16个使用问题与解决方法,第1张

TortoiseSVN常见的16个使用问题:

1、鼠标右键点击 文件 时CPU占用100%

每次右键点击文件,CPU飙升到100%(同时右键菜单被显示。)如果从菜单中选择某项,则CPU又恢复正常;如果在空白处点击右键,CPU将不会有问题,到底是怎么回事?

XP包含了一个已知的bug,当你在特定的配置文件下访问上下文菜单会引起cpu占用上升到100%。这个bug会使文件复制暂停,使网络连接缓慢,流媒体(声音,视频)扭曲。 为了工作在包含这个 bug 的环境下,你需要通过以下 *** 作禁止图形界面的传输效果:

控制面板-》显示

选择外表栏

点击效果,然后清空“为菜单和工具提示使用以下过渡效果”栏

点击确定关闭所有的对话框。

另一种解决方法是在点击右键显示上下文菜单前点击一次左键。

2、是否可以创建一个本地的版本库到网络文件夹?

不能创建 Berkeley DB 版本库到共享的网络 地址 !

BDB 版本库 不能 存在于远程文件系统,比如NFS,AFS,或者Windows SMB。 BDB要求文件系统运行在严格的POSIX语义环境,更重要的是,将文件直接映射到进程 内存 的能力。很多没有网络的文件系统都提供了这个功能。 如果你尝试在网络共享中使用BDB,结局是不可预知的。你可能会立刻看到诡异的错误,或者在几个月以后,你发现版本库隐约被毁坏。

你可以使用 FSFS 格式 的版本库但只有一个用户可以访问本地 硬盘 ,接下来的FAQ项目会讲到为什么共享版本库是一个坏想法。 除非你真的有迫切的原因让你的文件放到网络共享,通常来说,最好的办法就是避免这样做。

如果你真的需要通过网络共享访问FSFS版本库,你应该按照下面的其中一点来做:

用下面的语法规则来映射网络 驱动 器:

将//server/shared映射到S:

file:///S:/repos (盘符前有三个斜杠)

通过下面的格式指定一个UNC直接路径:

Subversion 》= 12

file://server/shared/repos (2个斜杠)

Subversion 《 12 (奇怪的语法,我们知道)

file://///server/shared/repos (5个斜杠)

file:///server/shared/repos (3个斜杠+反斜杠)

但是不要说我们没有提醒过你……

3、是否可以将版本库保存在网络共享驱动器来代替创建服务器?

如果你需要多个电脑访问版本库,在理论上你可以创建 FSFS 版本库(但不能是 BDB 版本库)在网络共享驱动器上,通过已下格式访问 file:// protocol。事实上这里有三个不推荐的原因:

你将给所有用户直接访问权限,所以他们会有可能偶然的 删除 或者破换版本库文件系统。

并不是所有的网络共享协议都支持Subversion要求的锁定。总有一天你会发现你的版本库被悄悄的破坏。

你不得不设置正确的访问权限,SAMBA 在这一点上特别难以满足。

更好的办法是创建一个真正的服务器进程(像Apache,svnserve),存储版本库到当地的文件系统上,使版本库服务器可以在网络上有效,可以被访问。这也许会比你想的要简单。Subversion书中 第6章 服务器配置 有详细的方法说明。

4、是否可以使用不同的Subversion客户端来 *** 作同一个工作拷贝?

可以,客户端只是用来控制你的工作拷贝,以及工作拷贝与版本库之间的交互。工作拷贝里的元数据对于不同的客户端来说都是一样的。

但是,必须是使用同一版本Subversion库的客户端。TortoiseSVN 所使用的Subversion版本会在安装文件的文件名里标明,其它的客户端也会有类似说明。版本号的头两位数一致的客户端才能通用。例如,所有使用Subversion15x 的客户端都可通用(‘x’表示此位数字不影响兼容性)

你还必须确保这些客户端都是为同一个 *** 作系统编译的。客户端兼容的前提是必须是同一种 *** 作系统,并且元数据的表示方式可能发生变化。你不可以 对同一个工作拷贝同时使用Windows的原生客户端和Cygwin的客户端。如果是通过网络共享的工作拷贝,你不可以 同时使用Windows的客户端和Linux的客户端。

5、TortoiseSVN能实时自动转换文本文件中的换行符吗?

请到查看Subversion书中关于svn:eol-style属性的内容。 比如说,如果你将此属性设置为‘native’,在 Linux 下它就会以LF作为换行符, Windows 下则是 CRLF。想了解如何通过TortoiseSVN设置这些属性,请到 这里 阅读我们的文档。

6、如果冲突是在一个文件夹的属性里,怎样找到它呢?

在属性有冲突的文件夹里,有一个dir_conflictsprej文件,用文本 编辑器 打开它,你会看到有冲突的属性,用你想保留的属性覆盖有冲突的。

7、我误删了一个文件,怎么找回来?

如果你还没提交,你可以在被删除的文件/文件夹的父文件夹作 还原 *** 作。

如果你已经提交了删除文件,你可以使用版本库浏览器,回到那文件还存在时的版本,然后在上下文菜单中使用 拷贝到…… 命令,输入你工作拷贝的路径作为目标路径,被删除的文件就会从版本库复制到你的的工作拷贝。

用这个方法也可以恢复被删除的目录。

如果用这个方法恢复文件/目录后,日志对话框无法显示它的修改历史,别担心,历史信息还在的。在 SVN 中复制一个文件时,它的历史信息会同时被复制。但TortoiseSVN的查看日志功能默认是“Stop on copy”,即当你查看的日志是由分支点开始的。之所以这么做是因为当查看一个真正的分支时,你多数只是想知道那个分支的历史信息。如果要看完整的历史信息,你可以不选 ‘Stop on copy’,而把‘Get All’选上。

8、为什么我右击一个链接的时候有几个TortoiseSVN菜单?

这是正常的,其中一个是针对链接本身(lnk-file 文件),另外一个针对它指向的文件。这样既可以对一个链接文件进行版本控制,又可以对它指向的目标进行控制。事实上在文件菜单里你会有多达三个菜单(上下文菜单只显示二个)。

9、能不能像 Visual Source Safe 一样使用‘共享文件’?

Subversion中不能共享一个文件,但可以共享一个文件夹。请查看 Subversion Book中外部定义一章。

10、没有服务器,可以单独使用 TortoiseSVN 吗?

可以,你可以用file://协议来访问你的本地版本库。

11、使用TortoiseProc时可以发送用户名和 密码 吗?

TortoiseSVN 是一个 图形化客户端,它会在需要的时候提示你输入用户名和密码。如果你想以非交互方式访问版本库,可以使用命令行客户端。

12、版本分支图是怎么一回事?

版本分支图跟TortoiseSVN的其它功能不一样。它可以显示一个文件或文件夹的所有历史修订,包括拷贝、移动、分支和加标记 *** 作。

我们经常会被问到“为什么要把版本库根目录的日志也拿下来”,或者是“为什么会需要取由第一次修订到最新一次修订的全部日志呢”

我得澄清一点:这可不是因为我们太懒,或是笨到不会优化——尽管你们有些人似乎就是这么暗示的。我们这么做其实是有必要的。

版本分支图是通过查找针对某个对象的所有修订,来呈现它的历史的,这需要用到所有的可用信息。

如果查看选定文件/文件夹的日志,在日志对话框的下半部分你可以看到选中的修订影响到的所有路径,这就是在版本分支图用到的信息。如果查看/trunk的日志,你会发现里面没有记录加标记或分支的日志,就算是对/trunk本身加标记、作分支也不会有。 --》 这就是取版本库根目录日志的用意:只有版本库根目录日志才包含这些所需信息,包括一个目录何时曾被复制、分支、打标记或移动到何处。

沿用前面的例子,如果我们不取所有修订的日志,而只取一部分的,那就有可能丢失/trunk作分支、打标记的日志。而且即使那些分支、标记本身做过修改,或者那些日志也在取下的部分里,版本分支图也无法知道那些分支、标记 *** 作是在/trunk还是别的路径发生的。这意味着,版本分支图不单是不完整的,还有可能是错的。

因此我们不会去做所谓的“优化”,如果这个图一时正确一时错误,而且你还无从判断它是否正确、什么时候正确,这比完全没用的东西更糟糕。

13、通过 svn+ssh 提交时,为什么日志里没有‘作者’信息?

上传的文件放在svn服务器的哪个目录下
svn服务器版本库有两种格式,
一种为fsfs,
一种为bdb
把文件上传到svn版本库后,上传的文件不再以文件原来的格式存储,而是被svn以它自定义的格式压缩成版本库数据,存放在版本库中。
如果是fsfs格式,这些数据存放在版本库的db目录中,里面的revs和revprops分别存放着每次提交的差异数据和日志等信息

sys 系统文件,
dmp Oracle二进制格式备份文件
bat DOS批处理文件,可执行文件
TMP Windows临时文件
JS JavaScript源文件
NLS 用于本地化的国家语言支持文件(例如,Uniscape)
LOG 日志文件
PRS Harvard Graphics for Windows演示文件
MSA 魔术阴影档案
MSG Microsoft邮件消息
MSI Windows 安装器包
MSN Microsoft网络文档;Descent Mission文件
POP Visual dBASE上托文件
扩展名对应文件
Ace 压缩档案格式
CPL 控制面板应用程序
ACT Microsoft office助手文件
CPP C/C++程序源文件
ACM 音频压缩管理驱动程序
CPT Macintosh Compact Pro文件库
ADF 系统管理配置
CRD Windows卡片
AIF 声音格式文件
CRF 交叉汇编文件,由MASM编译器产生的程序列表
AIO 由APL文件转换成的格式文件
CRT Internet安全证书
ANI Windows系统中的动画光标
CSV 命令分割数据
APL APL工作区格式文件
CTL 控制文件
APP 应用文件
CUR 鼠标光标资源文件
ARC 压缩文件
CUT Paint Shop Pro映像文件
ARJ 压缩文件
DAT 数据文件,包含程序中需处理或产生的一批数据
ART 图像文件
DB dBASE或FoxBASE配置文件,包含运行环境参数
ASC ASC文本文件
DBC 数据库
ASM MASM汇编语言源程序文件
DBF FoxBASE或FoxPro数据库文件
AU 声音文件
DBS 数据文件
AVI Windows视频文件
DBT 备注文件
AWD 传真浏览文件
DCT 字典文件
AWP 传真关键浏览器
DCX 传真浏览文档或数据库索引
AWS 传真签名浏览器
DDI 压缩文件
BAD 错误文件
DEF 模式定义文件
BAK 备份文件
DER Internet安全证书
BAS BASIC语言源程序文件
DEV 设备驱动文件,包含安装新设备时所需的参数
BAT DOS批处理文件
DGS 设备诊断文件
BCM Works通讯文件
DIB Paint Shop Pro映像文件
BDB Works数据库文件
DIC 字典文件
BFC 公文包
DIF 变化备份设置目录文件
BIN 二进制文件
DIR 目录文件
BMP Windows位图文件
DLL Windows动态链接库文件
C C语言源程序文件
DMP Oracle二进制格式备份文件
CAB Windows安装程序
DOB 用户文本文件
CAL Windows日历文件
DOC 文档文件
CDA CD音轨文件
DOS DOS文件
CDR Paint Shop Pro映像文件
DOT 文档文件
CDX 复合索引文件
DOX 用户文本文件
CFG 配置文件,包含系统设备和环境信息
DRV 设备驱动文件
CGM Paint Shop Pro映像文件
DRW Paint Shop Pro映像文件
CHK 被CHKDSK/F命令恢复的由丢失的簇组成的文件
DSN ODBC数据库文件
CLP 剪贴板文件
DUN 由拨号网络导出的文件
CMD 命令文件
DWG AutoCAD图形文件
CNF 配置文件,包含设备配置的有关信息
DXF Paint Shop Pro映像文件
CNT 帮助内容
EML Internet电子邮件
COB COBOL语言源程序文件
EPS
<
ITS 脉冲跟踪系统抽样,Internet文档位置
IV Open Inventor中使用的文件格式
IVD 超过20/20微观数据维数或变量等级文件
IVP 超过20/20的用户子集配置文件
IVT 超过20/20表或集合数据文件
IVX 超过20/20微数据目录文件
IW Idlewild屏幕保护程序
IWC Install Watch文档
J62 Ricoh照相机格式
JAR Java档案文件(一种用于applet和相关文件的压缩文件)
JAVA Java源文件
JBF Paint Shop Pro图像浏览文件
JFF,JFIF,JIF JPEG文件
JMP SAS的JMPDiscovery表格统计文件
JN1 Epic MegaGames的Jill of the Jungle数据文件
KFX KoFak Group 4图像文件
KIZ Kodak数字明信片文件
KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字
KMP Korg Trinity KeyMap文件
KQP Konica照相机本地文件
KR1 Kurzweil 2000抽样(多软驱)文件
KRZ Kurzweil 2000抽样文件
LES Logitech娱乐系统游戏配置文件(与REC文件一样)
LFT 3D Studio(DOS)放样文件
LGO Paintbrush(Microsoft画图应用程序)的徽标文件
LHA LZH更换文件后缀
LIB 库文件
LU ThoughtWing库单元文件
LVL Parallax Software的 Miner Descent/D2 Level扩展
LWLO Lightwave分层对象文件
LWOB Lightwave对象文件
LWP Lotus WordPro 96/97文件
LWSC Lightwave视景文件
LYR DataCAD层文件
LZH LH ARC压缩档案
LZS Skyroads数据文件
M1V MPEG相关文件(MIME"mpeg"类型)
M3D Corel Motion 3D动画文件
M3U MPEG URL(MIME声音文件)
MAC MacPaint图像文件
MAD Microsoft Access模块文件
MAF Microsoft Access表单文件
MAG 在一些日本文件中发现的图形文件格式
MAGIC 魔力邮件监视器配置文件
MAK Visual Basil或Microsoft Visual C++工程文件
MAM Microsoft Access宏
MAN UNIX手册页输出
MAP 映射文件;Duke Nukem 3D WAD游戏文件
MDB Microsoft Access数据库
MDE Microsoft Access MDE文件
MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件
MDN Microsoft Access空数据库模板
MDW Microsoft Access工作组文件
MDZ Microsoft Access向导模板文件
MED 音乐编辑器,OctaMED音乐模块(MOD)文件
MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别
MIF Adobe FramMaker交换格式
MIFF 与机器无关格式文件
MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用
WinZip或其他类似程序打开
MLI 3D Studio的材料库格式文件
MMF Meal Master格式;一个处方类格式;Microsoft邮件文件
MMG 超过20/20表或集会数据文件
MMM Microsoft多媒体
MMP Mindmapor Mind Manager文件
MN2 Descent2任务文件
MND,MNI Mandelbort for Windows
MNG 多映像网络图形
MNT,MNX Microsoft FoxPro菜单文件
MPR Microsoft FoxPro菜单(已编译)
MRI MRI扫描文件
MSA 魔术阴影档案
MSDL Manchester的场景描述语言
MSG Microsoft邮件消息
MSI Windows 安装器包
MSN Microsoft网络文档;Descent Mission文件
MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件
MST Windows 安装器传输文件
MTM Multi 跟踪器音乐模块(MOD)文件
MUL Ultima在线
MUS 音乐
MUS10 Mus10声音
MVB Microsoft多媒体查看器文件
MWP Lotus WordPro 97 Smart Master文件
NAN Nanoscope文件(Raw Grayscale)
NAP NAP元文件
NFT NetObject Fusion模板文件
NIL Norton光标库文件(EasyIcons-兼容)
NIST NIST Sphere声音
NLB Oracle 7数据
NTX CA-Clipper索引文件
NWC Noteworthy Composer歌曲文件
NWS Microsoft Outlook Express新闻消息(MIME RFC822)
O01 台风声音文件
接与嵌入定制控件
ODS Microsoft Outlook Express邮箱文件
OFF 3D 网状物对象文件格式
OFN Microsoft Office FileNew文件
OFT Microsoft Outlook模板
OKT Oktalyzer音乐模块(MOD)文件
OLB OLE对象库
OLE OLE对象
OSS Microsoft Office查找文件
OST Microsoft Exchange / Outlook 离线文件
OTL Super NoteTab 模板文件
OUT C语言输出文件
PBK Microsoft PhoneBook(电话簿)
PBL 用于在PowerBuilder开发环境中的PowerBuilder动态库
PBM 可导出位图
PBR PowerBuilder资源
PCD Kodak Photo-CD映像;P-Code编译器测试脚本,由Microsoft测试与Microsoft Visual测试
PCE Maps Eudora邮箱名字的DOS文件名
PCL Hewlett-Packard 打印机控制语言文件(打印机备用位图)
PCM 声音文件格式;OKI MSM6376 合成芯片 PCM格式
PCP Symantec Live Update Pro文件
PCS PICS动画文件
PCT Macintosh PICT绘画文件
PCX Zsoft PC画笔位图
PDB 3Com PalmPilot数据库文件
PDD 可以用Paint Shop Pro或其他图像处理软件打开的图形图像
PDF Adobe Acrobat 可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件
PDP Broderbund的Print Shop Deluxe文件
PDQ Patton&Patton Flowercharting PDQ Lite 文件
PDS 摄影图像文件(该文件格式的来源不清楚)
PF Aladdin系统对私人文件进行加密的文件
PFA 类型1字体(ASCⅡ)
PFB 类型1字体(二进制)
PFC PF组件
PFM 打印机字体尺度
PGD 良好隐私(Pretty Good Privacy,PGP)虚拟磁盘文件
PGL HP绘图仪绘图文件
PGM 可输出灰度图(位图)
PGP 用良好隐私(PGP)算法加密文件
PH 由Microsoft帮助文件编译器产生的临时文件
PHP,PHP3 包含有PHP脚本的HTML网页
PHTML 包含有PHP脚本的HTML网页;由Perl分析解释的HTML
PIC PC画图位图;Lotus;Macintosh PICT绘图
PICT Macintosh PICT图形文件
PIF 程序信息文件;IBM PIF绘图文件
PIG LucasArts的Dark Forces WAD文件
PIN Epic Pinball数据文件
PIX 内置系统位图
PJ MKS源完整性文件
PJX,PJT Microsoft Visual FoxPro工程文件
PKG Microsoft Developer Studio应用程序扩展(与DLL文件类似)
PKR PGP的公用钥匙环
PL Perl程序
PLG 由REND386/AVRIL使用的文件格式
PLI Oracle 7数据描述
PLM Discorder Tracker2模块
PLS Disorder Tracker2抽样文件;MPEG PlayList文件(由WinAmp使用)
PLT HPGL绘图仪绘图文件;AutoCAD plot绘图文件;Gerber标志制作软件
PM5 Pagemaker 50文件
PM6 Pagemaker 60文件
PNG 可移植的网络图形位图;Paint Shop Pro浏览器目录
PNT,PNTG MacPaint图形文件
POG Descent2 PIG文件扩展
POL Windows NT策略文件
POP Visual dBASE上托文件
POT Microsoft Powerpoint模块
POV 视频射线跟踪器暂留
PP4 Picture Publisher 4位图
PPA Microsoft Powerpoint内插器
PPF Turtle Beach的Pinnacle程序文件
PPM 可移植的象素映射位图
PPP Parson Power Publisher;Serif PagePlus桌面出版缺省输出
PPS Microsoft Powerpoint幻灯片放映
PPT Microsoft Powerpoint演示文稿
PQI PowerQuest驱动器图像文件
PRC 3COM PalmPiltt资源(文本或程序)文件
PRE Lotus Freelance演示文稿
PRF Windows系统文件,Macromedia导演设置文件
PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序
PRJ 3D Studio(DOS)工程文件
PRN 打印表格(用空格分隔的文本);DataCAD Windows打印机文件
PRP Oberson的Prospero数据转换产品保存的工程文件
PRS Harvard Graphics for Windows演示文件
PRT 打印格式化文件;Pro/ENGINEER元件文件
PRV PsiMail Internet提供者模板文件
PRZ Lotus Freelance Graphics 97文件
PS Postscript格式化文件(PostScript打印机可读文件)
PSB Pinnacle Sound Bank
PSD Adobe photoshop位图文件
PSI PSION a-Law声音文件
PSM Protracker Studio模型格式;Epic游戏的源数据文件
PSP Paint Shop Pro图像文件
PST Microsoft Outlook个人文件夹文件
PTD Pro/ENGINEER表格文件
PTM Polytracker音乐模块(MOD)文件
PUB Ventura Publisher出版物;Microsoft Publisher文档
PWD Microsoft Pocket Word文档
PWL Windows 95口令列表文件
PWP Photoworks图像文件(能被Photoworks浏览的一系列文件)
PWZ Microsoft Powerpoint向导
PXL Microsoft Pocket Excel电子表格
PY 来自Yahoo的电子消息;Python脚本文件
PYC Python脚本文件
QAD PF QuickArt文档
QBW QuickBooks for Windows文件
QDT 来自Quicken UK的QuickBooks数据文件,帐目/税/货单程序
QD3D Apple的QuickDraw 3D元文件格式
QFL FAMILY LAWYER文档
QIC Microsoft备份文件
QIF QuickTime相关图像(MIME);Quicken导入文件
QLB Quick库
QM Quality Motion文件

解决方法如下:
一,开始菜单-运行-输入msconfig回车 ,在里边的启动栏里把c:\windows\Downlo~1\2bdbdll前面的勾去掉就行了:
1、开始——运行——msconfig——启动——把加载项c:\windows\Downlo~1\2bdbdll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还d出来再进行第二步。
2、 开始——运行——regedit 在下面的位置删除相应键值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。
二一般应该是应用软件,清理软件或卸载软件不彻底造成的,在注册表里还有它的信息。所以启动时还在加载,
三开始-运行-键入regedit-在上方的编辑菜单打开选查找,c:\windows\Downlo~1\2bdbdll输入,搜索,发现的全删掉。就行了。或: 开始-运行-msconfig(即系统配置程序)-启动,找c:\windows\Downlo~1\2bdbdll,把前面的勾去掉即可。

计算机中的DAT文件有两种主要格式,一是纯文本文件,类似于TXT文件,可用记事本、写字板、UE、winhex等工具打开。另一种是多媒体影像文件,可用KMPlayer、PotPlayer、金山影霸、POWERDVD等媒体软件打开。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13400889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存