TotoiseSVN基方法
11 签入源代码SVN服务器
假Visual Studio文件夹StartKit中创建项目项目源代码签入SVN Server代码库中里首先右键点击StartKit文件夹时候右键菜单图示:
点击Import弹出面窗体中httpztnethenueducn 服务器名svn代码仓库根目录StartKit教程中添加代码库
说明:左角CheckBox第次签入源代码时没提交代码时候非常
点击OK钮会弹出面窗体求输入
源代码已成功签入SVN服务器时候团队成员迁出SVN服务器源代码机器
12 签出源代码机
机创建文件夹StartKit右键点击Checkout弹出图窗体:
图中URL of Repository:文框中输入svn server中代码库址默认点击OK钮开始签出源代码
说明:图中Checkout Depth4选项分迁出全部签出级子目录文件签出文件签出空项目默认第项面例子中web方式访问代码库浏览器中输入httpztnethenueducnsvnStartKit
时候会弹出话框求输入户名密码通验证浏览代码库中容
源代码已成功签出刚新建StartKit目录中
开StartKit目录图文件夹结构:
旦文件文件夹做修改文件文件夹显示图片机会发生变化图中修改中二文件
(附:状态应图片)
现已知道源代码签入SVN服务器服务器签出代码机简单解状态应图案啦
13 提交修改文件SVN服务器
面图227中修改位Model文件中二文件ImageInfocsNewsInfocs面演示提交SVN服务器
注意:提交源代码服务器时定确保机代码新版否提交失败者造成版突
Model文件夹点击右键Model文件空白处点击右键点击SVN Commit…弹出面窗体:
点击ok
14 添加新文件SVN服务器
Model文件添加新类文件UserInfocsModel文件空白处点击右键点击SVN Commit…面讲提交修改文件SVN服务器样
外文件UserInfocs点击右键点击TortoiseSVN>>Add弹出图窗体:
选中UserInfocs文件点击OK钮样没文件提交SVN服务器文件标记源代码库库中文件状态置修改状态SVN Commit文件次真正提交SVN服务器代码库中
15 更新机代码SVN服务器新版致
简单需更新文件夹点击右键该文件空白处点击右键点击SVN Update
注意:更新操作会版突失败合Merge方法解决锁定Get Lock失败需先解锁Release Lock
16 重命名文件文件夹修改提交SVN服务器
需重命名文件文件夹点击右键点击TortiseSVN>>Rename…弹出窗体中输入新名称点击OK钮方法直接重命名该文件文件夹名称标记重命名名称需SVN Commit提交SVN服务器真正重命名
17 删文件文件夹修改提交SVN服务器
简单直接删文件文件夹然SVN Commit提交更新SVN服务器外种方法删文件文件夹点击右键>>TortoiseSVN>>Delete删方法直接删该文件文件夹状态置删需SVN Commit提交SVN服务器真正删
说明:实际源代码迁签入SVN服务器开始版数文件算已删时迁出
注意:SVN服务器提交源代码时候定提交binobj等文件夹否会麻烦web项目bin目录外web项目bin目录中引项目生成dll需提交
18 版突原:
假设AB两户版号100时候更新kingtunstxt文件A户修改完成提交kingtunstxt服务器时候提交成功时候kingtunstxt文件版号已变成101时B户版号100kingtunstxt文件作修改修改完成提交服务器时前新101版作修改导致提交失败
版突现象:
突发生时subversion会前工作目录中保存目标文件版[次更新版前获取版(提交版)更新版目标文件]
假设文件名kingtunstxt
应文件名分:
kingtunstxtr101
kingtunstxtr102
kingtunstxtmine
kingtunstxt时目标文件中标记户更改
版突解决:
场景:
1现AB两户更新kingtunstxt文件
2文档中原始文件容:
3A户修改文件添加容A户修改容完成提交服务器
4B户修改文件添加容B户修改容完成提交服务器
B户提交更新服务器时提示:
B户文件提交服务器时提示版期:首先应该版库更新版然解决突突解决执行svn resolved(解决)然签入版库突解决需svn resolved(解决)告诉subversion突解决样提交更新
解决突三种选择:
A放弃更新svn revert(回滚)然提交种方式需svn resolved(解决)
B放弃更新更新新获取版覆盖目标文件执行resolved filename提交(选择文件—右键—解决)
C手动解决:突发生时通户沟通手动更新目标文件然执行resolved filename解突提交
解决步骤:
1 前目录执行update(更新)操作
2 突文件(选中文件右键菜单—TortoiseSVN—Edit conflicts(解决突))出现窗口
Theirs窗口服务器前新版
Mine窗口修改版
Merged窗口合文件容显示
3 果服务器版Theirs窗口选中差异容右键选择Use this text block(段文块)
理果版协商Mine窗口右键选择Use this text block(段文块)
4 修改完成保存kingtunstxt文件容
5 B户突目录选中文件右键菜单—TortoiseSVN—Resolved(解决)会列出突文件列表果确认已解决点OK
6 突解决
7提交解决突文件
降低突解决复杂度:
1文档编辑完成快提交频繁提交更新降低突发生概率发生时解决突复杂度
2提交时写明确message方便查找户更新原毕竟着时间推移初更新原会遗忘
3养成良惯SVN时次先提交更新天早开首先版库获取新版天班前必须已编辑文档提交版库
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档