发表于: 2019-02-20 17:45:41

1 843


昂、任务一还没审核、所以任务二没法领取,这个是任务二的日报

今天完成的事情:完成任务二

                          购买了云服务器,安装FileZilla、VisualSVN server、TortoiseSVN。

                          会通过FileZilla将本地文件文件传至购买的云服务器,

          熟悉了SVN基本操作,利用TortoiseSVN将任务一文件上传到VisualSVNserver的仓库。

明天计划的事情:学习任务三 

遇到的问题:在下面详细说明

收获:

        FileZilla可以将本地上文件传至服务器(使让其他人浏览)

   VisualSVN server可以创建一个仓库,这个仓库也是服务器,但这个服务器还不是很理解。

   TortoiseSVN可以与VisualSVNserver的仓库(服务器)连接起来,并将文件上传到VisualSVNserver的仓库(服务器)中。

   Github也是一个仓库,可以提供成果代码文件,也可以展示网页成果。

   GIT是可以与Github仓库连接,可以将文件上传到Github仓库,也可以将Github仓库的文件克隆到本地。

   另外Github还可以与WS连接到一起。


①购买了云服务器

②安装FileZilla、【在腾讯软件下载,里面含流氓软件】

③安装VisualSVN server 服务端和 TortoiseSVN客户端【官网下载】。

发现问题:安装TortoiseSVN时,提示CRT不合适,和建议下载kb2999226

解决方案:在Microsoft上下载了kb2999226并进行安装,之后此SVN安装成功。

④利用FileZilla将本地上文件传至服务器

     1在第一行主机、用户名、密码、端口填写。这个是你购买云服务器时给你的IP、用户名、密码。

发现问题:端口填什么?跟着写22

     2 在远程站点目录下创建了新目录,并将任务一文件上传至此。

   访问方式为:IP+用户名+文件相对路径

   我的任务一:118.126.113.248/jnshu773/study/task1/Task1.html

了解VisualSVN

【为什么用它】程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。这就需要SVN

【它是什么】它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

 

VisualSVN基础操作

1打开VisualSVN

发现问题:我桌面没有VisualSVN快捷方式

解决方案:在VisualSVN安装的目录里寻找。具体:VisualSVN Server > bin >VisualSVN Server.msc

   打开VisualSVN Server.msc就是我们想要的。

2建立版本库

   在左侧界面选择Repositories >右键> 新建>Repository…>选择类型【这个不知道具体选哪个,选了第一个】>命名”study”>empty repository>all XXX >creat>finsh

3 建立用户和组,分配权限

   建立用户:在左侧界面选择Users > 右键> 新建>users>输入user namepasswordconfirm password

   建立用户组:在左侧界面选择Group > 右键> 新建>Group >group namemember

   设置权限:选择刚新建的仓库study > 右键> Properties>在界面里 选择Add>选择刚创建的用户>ok

发现问题:这个软件到底是干什么用的啊,懵逼,死机。它所说的把一组文件存放在中心版本库,怎么存啊?没有百度到。难道这个功能就只是在服务器上创建新的仓库而已???

解决方案:通过学习后面的TortoiseSVN的增加,删除等知道如何更改服务器中的内容。

⑥TortoiseSVN基础操作

 1. SVN检出(SVN Checkout)

   桌面>右键 > Svn Checkout >URL内容【在VisualSVN中仓库study>右键>Folder>输入名字>选择此文件>右键>Copy URL to Clipboard】在URL粘贴>ok>输入VisualSVN的账号和密码。

        URL of repository:从服务器上检出【从哪里下载】

        Checkout directory:到那个目录下【下载到哪里】

   昂,就是利用TortoiseSVN可以将服务器上的文件下载到本地中。此时里面会有一个.svn文件,请不要对此修改。

发现问题:这个服务器是仅仅VisualSVN服务器,还是所有服务器。若果是所有服务器,又该怎么操作。

      而且VisualSVN服务器中的内容如何上传。是利用git

解决方案:通过学习TortoiseSVN的增加,删除等操作知道如何更改服务器中的内容。

2上传文件add

   在1Checkout directory填的项目文件下,新建一个b.txt文件,提交到版本库

   方法如下2种:

    1. 先提到变更列表中,再commit到配置库中,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表中”>右键>

      “SVN菜单执行”SVN Commit”提交到版本库中。

    2. 不提交到变更列表中,而是直接commit配置库中,选择该文件,右键svn菜单执行”SVN Commit”操作。

   个人理解:这个应该就是利用TortoiseSVN上传文件到VisualSVN的服务器上吧。

          这个增加用的不是很熟练,对于变更列表这个概念不理解

3删除(Delete)

   1.如果被删除的文件还未入版本库,则可以直接使用操作系统的删除操作删除该文件。【就是选中文件,直接右键,选择删除】

   2.如果被删除的文件已入版本库,则删除的方法如下:

    选择被删除文件,右键svn菜单执行”delete”操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit.

    使用操作系统的删除操作删除该文件,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit,在变更列表中选择被删除的文件。

发现问题:选择被删除文件,右键svn菜单时,并没有”delete”选项。

解决方案:【原因:此文件并没有与服务器关联,所以有没显示。】重新操作第2add步骤。

4改名(Rename)

 选中需要重命名的文件或文件夹 >右键 >TortoiseSV  Rename >输入新名称>ok

 并记着“SVN Commit”提交到SVN服务器上。

5. SVN还原(SVN Revert)

 选择想要回退的文件或者文件夹 >右键 >TortoiseSVN > Update to reversion >弹出一个窗口,输入步骤数。

6. 检查更新(Check for modifications)

 此功能可以显示你所做的修改有哪些还没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录,移动文件或者目录等,如果你点击了检查版本库,那你还可以看到版本库里的改动,既别人提交了哪些文件的改动,你还没更新到本地

7. SVN更新(SVN Update)

更新本地代码与SVN服务器上最新的版本一致

选择需要更新的文件夹>右键或者在文件下空白处点击右键>选择”SVN Update> Update to reversion

1 如何解决冲突文件

使用revert(回滚)操作,该操作表示用户放弃自己的更新代码,然后直接提交。

还有一种方法是选择文件->右键Editconficts,这个还不是很理解。

8. 显示日志(Show log)

通过此功能可以查到谁,什么时候,对那个目录下的那些文件进行了那些操作

9. 版本库浏览(Repo-browser)

       查看的版本库,在本地文件夹下点击右键,选择TortoiseSVN  Repo-browser,在弹出的对话框中输入资料库地址,再输入用户名和密码,就能查看到你需要查看到版本库的内容,在这你还能看到那些文件被谁锁定了。

10创建分支

       a先提取主干,如同步骤1.

       b选中要添加分支的主干文件【选取主干】>右键>TortoiseSVN> branch/Tag>弹出对话框,第一行就是你要填写的新分支的路径;中间信息说明;>ok.

       c之后就可以在VisualSVN Serval服务器上新增分支

11合并分支到主干

  选择主干文件夹>右键> TortoiseSVN > Merge>选择第二个,功能多>next>第一行主干URL,第二行分支的URL>next>merge

12合并主干到分支

  选择分支文件夹>右键> TortoiseSVN > Merge>选择第二个,功能多>next>第一行分支URL,第二行主干的URL>next>merge

⑦利用VisualSVN将任务一文件上传到VSN服务器上。

       a建立一个文件夹“乌龟VSN”,次文件夹将与vsn服务器连接。

       b选择“乌龟VSN”>右键>VSN Checkout>选择VSN服务器URL>ok

      C在“乌龟VSN”下创建文件“task1”,并将任务一文件放进去。

      D将“task1”上传

   选择“task1>右键> TortoiseSVN>add>ok

      E打开VisualSVN看是否添加进库

      F打开网页查看任务一格式。


至此任务二算是完成。


返回列表 返回列表
评论

    分享到