当前位置: 首页 > news >正文

网站建设合同 代码应不应该给研磨 东莞网站建设

网站建设合同 代码应不应该给,研磨 东莞网站建设,手机网站申请,电商网站建设咨询文章底部有个人公众号#xff1a;热爱技术的小郑。主要分享开发知识、有兴趣的可以关注一下。为何分享#xff1f; 踩过的坑没必要让别人在再踩#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 热爱技术的小郑 1、引言 考虑以下几种情况#xff1a; 你是否在一个… 文章底部有个人公众号热爱技术的小郑。主要分享开发知识、有兴趣的可以关注一下。为何分享 踩过的坑没必要让别人在再踩自己复盘也能加深记忆。利己利人、所谓双赢。 热爱技术的小郑 1、引言 考虑以下几种情况 你是否在一个团队中效力你修改文件而他人也在修改你修改的内容丢失了你保存了文件可又后悔了想把这个文件恢复到修改前的状态你希望能够查看一个文件的前世你在项目中发现了 BUG想立案侦查它是何时产生的你想快速比较一个文件的幼年和中年的差别 如果这些问题你都遇到了那就使用 TortoiseSVN 吧。TortoiseSVN 是 Subversion 的客户端。Subversion 是针对 CVS 的不足而开发的版本控制系统 2、基本概念 2.1 版本库 Repository Subversion 是版本管理的后台系统其核心是保存数据的“版本库-repository”。 版本库用分层的“文件-目录”文件系统数来存储数据。连接到版本库的客户能读写数据。版本库记录了你的每一次修改客户端可以从版本库中取到过去的任何一个版本。 典型的服务器/客户机模型如下图 2.2 图标重载 TortoiseSVN 最明显的特性之一就是图标重载重载的图标显示在你的工作副本文件上。你一眼就可以看到文件被修改过了。根据文件的 Subversion 状态的不同重载的图标 也不同。 显示重载图标的资源管理器 各图标含义说明 一个新检出的工作复本使用绿色的对勾做重载。表示 Subversion 状态正常. 在你开始编辑一个文件后状态就变成了已修改而图标重载变成了红色感叹号。通过这种方式你可以很容易地看出哪些文件从你上次更新工作复本后被修改过需要被提交。 如果在提交的过程中出现了冲突图标变成黄色感叹号。 如果你给一个文件设置了 svn:needs-lock 属性Subversion 会让此文件只读直到你获得文件锁。只读文件具有这个重载图标来表示你必须在编辑之前先得到一个锁。 如果你拥有了一个文件的锁并且 Subversion 状态是正常这个重载图标就提醒你如果不使用该文件的话应该释放锁允许别人提交对该文件的修改。 这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除或是该文件夹下某个受控的文件丢失了。 加号告诉你有一个文件或是目录已经被计划加入版本控制。 对于未受控的文件没有图标重载。这么做是因为图标重载的数量受到系统的限制应该要节约使用。事实上你会发现并不是所有的图标被使用在你的系统上。这是由于 Windows限制图标重载不能超过 15 个。Windows 自己用了 4 个剩下 11 个可被别的应用程序使用。如果你同时使用了 TortoiseCVS就没有足够的空位了所以 TortoiseSVN 希望成为一个“良好市民™”限制自身的使用为别的应用留下机会 2.3. 右键菜单 所有的 TortoiseSVN 命令都是通过 windows 资源管理器的右键菜单执行。右键点击一个文件或者文件夹大多数菜单项都能够直接显示。一个命令是否显示取决于这个文件或文件夹或者它们的父文件夹是否受版本控制。 版本控制下一个目录的右键菜单 2.4. 拖放 在工作副本里右键拖拽文件或目录到新的位置或者右键拖拽一个非版本控制的文件或文件夹到一个版本控制目录下的时候右键菜单还能够出现其他的命令。 2.5. 版本库浏览器 TortoiseSVN 的版本库浏览器类似与 Windows 的资源管理器在版本库浏览器中能查看版本库的结构和状态。 点击鼠标右键在弹出的菜单中选择“TortoiseSVN”-“browser” 在弹出版本库 URL 地址对话框中输入想要查看的版本库URL 地址 点击“OK”打开版本库浏览器 在版本库浏览器中你可以执行比如拷贝转移重命名等这些操作直接在版本库上进行。 在版本库浏览器窗口的顶端输入版本库的 URL 地址和你要浏览的版本号。可以打开特定的版本。 你也可以在版本库浏览器中使用拖拽的操作。如果你把一个文件夹从资源管理器中拖拽到版本库浏览器中那就实现该文件夹的导入功能。有一点要注意在导入多个文件时必须分开一个一个地拖进去 如果要在版本库浏览器中移动一个文件只用左键拖到它要去的位置。如果你更愿意去拷贝该文件的话使用这个按住左键拖 。操作就像在资源管理器中一样拷贝时指针“加” 来标记。 如果你要拷贝/移动一个文件或文件夹到一个新的位置并重命名你可以右键拖 或者 按住右键拖这个文件而不用左键拖。这样就会显示对话框来为该文件或文件夹重命 名。 右键菜单 在版本库浏览器的文件或者目录上点击右键会出现不同的菜单这些菜单提供了丰富的功能。 3. 日常操作 3.1. 项目入库 Import 所谓的 Import就是把本地想要进行版本控制的项目文件提交到服务器的版本库中。此时的 SVN 服务器上只是创建了一个空的版本库并没有包含任何项目文件。 在将项目导入到版本库前应该进行以下操作 新建一个临时目录、把项目所需的目录及文件拷贝到此临时目录下。删除所有构建工程不需要的文件组织好目录和子目录内的文件 选择临时目录点击鼠标右键在弹出的菜单中选择TortoiseSVN”-“Import会弹出项目导入对话框 URL of repository 项目导入到版本库的 URL可以手工输入也可以点击后面的按钮打开版本库浏览对话框选择所需的版本库。 Import mesage 输入提交日志信息。便于以后查看。完成后点击“OK“按钮TortoiseSVN 会把临时目录下所有文件的完整目录树及其内容导入到版本库。临时目录的文件夹名称不会在版本库中出现只有这个文件夹下面的内容会在版本库中出现。现在这个工程就存贮在版本库被版本控制。请注意你用来存放导入文件的临时目录下的文件并没有被版本控制你需要检出刚才导入的版本以便获得受版本控制的工作目录。 3.2. 检出工作副本 Check Out 所谓的 Checkout 就是指获得 SVN 服务器端指定的版本库中存储的所有文件这些文件存在本地的工作副本目录下并且受到版本控制系统的管理。SVN 的 Checkout 和 Visual Source Safe 的 Checkout 意义完全不一样VSS 的 Checkout 指的是检出并且锁定某个文件。 SVN 的 Check Out 是第一次连接 SVN 库时使用相当于 VSS 的 Set Working Folder 和 Get Last version 两个命令。 操作方法 步骤一新建一个目录 步骤二在该目录上点击右键在弹出的菜单中选择“SVN Check Out” 步骤三在弹出的 Check out 对话框中在 URL of repository 处选择版本库所在路径 URL of repository 版本库的 URL 地址。 Checkout directory 本地工作目录。 填写好后点击“OK”按钮就会把 SVN 服务其上此目录下的内容 Check out 到上面新建的工作目录下。 3.3. 导出项目 Export 所谓 Export就是把服务器上的项目文件存放到本地目录Export 到本地目录的这些文件脱离了版本控制系统的控制。一般情况下为了制作安装包需要一个“干净“的项目文件。 操作方法 步骤一新建一个目录 步骤二在该目录上点击右键在弹出的菜单中选择“TortoiseSVN“- “Export” URL of respository 版本库的 URL 地址可以手工填写也可以点击后面的按钮打开版本库浏览器查找。 Export directory 导出到本地的目录。 Revision 要导出的版本 HEAD revision 最新版本 Revision 指定的版本如果记不住版本号可以点击“Show log”按钮查找。 设置完成后点击“OK”按钮就会把所选择目录下的所有文件包括目录导出到本地目录下。 3.4. Check Out 和 Export 的区别 check out 方式获得版本后取到的文件仍处于 SVN 版本控制中。 export 导出版本后导出的文件脱离 SVN 版本控制。 3.5. 添加文件 将要添加的文件或者目录拷贝到上面新建的目录下然后在文件或者目录上点击右键在弹出的菜单中选择“TortoiseSVN”-“Add” 弹出如下对话框 SVN 会把准备加入的文件及目录显示出来可以根据需要选择要添加的文件或者目录。 点击“OK”把文件添加到 SVN 中。 在资源管理器中要增加的文件或者目录图标上有一个白色红底的感叹号。表示工作目录中的文件和版本库中的文件没有同步。 说明Add 命令只是告诉 SVN 客户端这些文件将要纳入版本管理并没有将这些改变提交到 SVN 服务器如果要提交到版本库中需要执行“SVN Commit”操作。 3.6. 修改文件 打开工作目录下的文件直接进行修改文件修改后文件的图标会变化。 3.7. 删除文件 选中要删除的文件或者目录单击鼠标右键选择“TortoiseSVN”-“Delete” 这样删除后文件或者目录的图标会相应的变化此时只是本地工作目录下记录了删除动作SVN 服务器上的文件还没有真正删除只有执行 Commit 提交后SVN 服务 器上的文件或者目录才会真正删除。 注意千万不要用“Delete”键或者来删除文件这样删除的话SVN 客户端不会保存删除操作将无法提交修改。 3.8. 放弃修改 当添加文件、修改文件、删除文件后发现添加错误、修改错误、或者误删除文件后想要放弃修改可以点击鼠标右键在弹出的菜单中选择“TortoiseSVN”-“Revert” 在弹出对话框中选择要恢复的文件点击“OK”按钮就可以恢复到修改前的状态。 说明Revet 只能撤销本地的修改不能撤销已经提交(Commit) 的变更 3.9. 查看修改 在提交前可以查看哪些文件在本地或者服务器上已经做了修改。有时我们对工作副本的许多文件进行了修改这些文件位于不同的子目录。还有一种情况是我们的工作副本已经很久没有执行 Update 命令我们想看看工作副本中有哪些文件已经发生修改了这时就可以在工作副本的最上层目录单击右键在弹出的菜单中选择“TortoiseSVN”-“Check for modifications” 出现如下对话框会列出所修改的文件 3.10. 提交入库 确定文件修改正确后需要把文件提交到 SVN 服务器的版本库中在需要提交的在文件或者目录上点击鼠标右键在弹出的菜单中选择“SVN Commit” 弹出如下提交确认对话框 在上面该对话框中可以根据需要填写提交信息也可以选择要提交的文件。确定后点击“OK”把修改的文件提交入库。 提交完成后显示信息如下 3.11. 获取最新的版本 第一次获取最新的版本时需要用 Check out 命令。 当本地已经有工作副本以后需要获取最新的版本时需要用 SVN 的 Update 命令相当于 VSS 的 Get Last Version 命令。操作步骤如下 在工作目录上点击鼠标右键选择“SVN Update” 说明如果工作目录下有被修改的文件或者有被删除的文件并且还没有提交这些更改时在执行 Update 命令时这些文件不会被更新。如果想要放弃当前所有更改并把本地我文件更新成 SVN 服务器上最新的版本需要先执行“Revert”命令放弃所有更改动作然后再执行“Update”命令。 3.12. 获取特定的版本 有时候我们需要回溯到特定的日期或者是版本查看当时的文件内容这就需要使用SVN 的 Update to revision 命令。在想要更新的文件或者目录上点击鼠标右键在弹出的菜 单中选择“TortoiseSVN”-“Update to revision” 弹出如下 Update 对话框 在 Update 对话框中可以选择更新到最新版本HEAD也可以选择更新到特定的版本Revision。如果你记不起准确的版本号码可能只隐约记得大概的时间没有关系点击“Show Log”按钮就可以回顾历史了 所有曾经做过的更改动作及其日期与对应的版本都会列在此对话框中选择所需的版 本按下“OK”按这个版本就自动填入到 Update 对话框的 Revision 中在点击“OK”你所选择的特定版本就会被取到你的工作目录下。 4. 常见问题 状况 1报“403forbidden”错误 答权限问题表示你没有权限访问请联系管理员另外要检查输入路径大小写是否一致SVN 区分大小写。 状况 2400 bad request 答一般都是杀毒软件导致的请将 SVN 加入到你的可信区。 状况 3No repository found 答访问路径不对请检查你访问的 URL 地址。 状况 4405 Method not allowed 答访问断口被封了。 状况 5Out of date 答表示版本库的内容比你提交的新处理方式先把版本库内容更新下来然后用你本地的文件覆盖再提交。 状况 6. 提交失败一个文件夹文字状态“阻碍”提示“请执行清理动作”。 答 产生这种状态的原因暂未知可按以下解决方案 解决方案 1、备份出现叹号的文件夹 2、新建一个文件夹检出最新版本无问题的版本 3、用最新版本对应的文件夹中的.svn 文件夹替换出现问题的文件夹中的.svn 文件夹尤其注意要将出现问题的文件夹下的.svn 文件夹完全删除后再替换以确定这个文件夹版本信息恢复到最新版本。 4、执行清理 5、提交成功
http://www.pierceye.com/news/651535/

相关文章:

  • 淡水网站建设哪家便宜设计网页分析
  • 长沙多迪php网站开发培训学校小说榜单首页百度搜索风云榜
  • 门户网站建设计入什么科目网站备案 时间更新
  • 企业建网站租用服务器好还是买一个好wordpress 预订插件
  • 电气建设网站下载的asp网站怎么打开
  • 南阳网站建设icp备手机应用商店免费下载
  • 网站开发测量像素工具网站模板包含哪些内容
  • 南昌网站排名优化费用湖北公众号定制开发
  • 个人主页自助建站凡科网干嘛的
  • 网站后台上传图片不显示品牌营销咨询公司
  • 卖房网站母亲节做什麽活动从传播的角度
  • 永久免费的cad软件seo咨询
  • 网站邮件功能设计理论网站排名软件包年
  • wordpress语言文件编辑专业的企业网站优化公司
  • 正定网站建设制作公司wordpress去掉模板登录
  • 定制开发一个网站多少钱网站开发项目的心得体会
  • 网站被做跳转怎么办个人网站开发软件
  • 湛江网站制作费用南昌建站系统外包
  • 杭州市住房和城乡建设厅网站网页设计个人网站作业
  • 钦州建站哪家好杭州网站建站平台
  • 程序员做笔记的网站在线简历制作系统
  • 有一个网站自己做链接获取朋友位置wordpress504
  • 设计感 网站wordpress企业内网主题
  • 金塔精神文明建设网站上线了小程序制作平台
  • 东莞阳光网站建设成效网站内容营销
  • 阿里云做网站吗深圳香蜜湖街道
  • 营销型网站名词解释关键词有几种类型
  • 高端网站建设浩森宇特Php做网站要求
  • 盐田高端网站建设湖南网站seo营销多少费用
  • 福州建设招聘信息网站东莞房价将暴跌