Mac使用cornerstone的操作使用和问题记录及不同图标的含义,持续更新...

Cornerstone目前来说是Mac中最好用的svn源码管理工具

1、使用方法

1.1 安装

网上有破解版哦,如果你是最新版本的苹果,破解版的可能会有异常,旧的4.0版本可以使用。如果是公司使用,建议购买正版;
官网:https://cornerstone.assembla.com/

2、仓库的配置

使用新的仓库,你需要有一个公司提供的你的个人账号和密码哦
还要有一个仓库的地址

2.1首先,要添加一个存储库

在软件页面的左下角,点击+号,选择add repository进入配置页面

Add Working Copy:添加工作副本
Add Repository:添加存储库

在这里插入图片描述
选中add repository后进入到下面弹窗页面;然后选择HTTP serverSVN server皆可

2.1.1下面是HTTP server配置

在这里插入图片描述

2.1.2下面是SVN server配置

在这里插入图片描述

注意:填写完后检查一下Path下面的合成的svn地址是不是 “svn://用户名@主机地址:端口号/路径” 格式。

2.2 下载文件

首先:你想要下载svn地址中的文件到本地,需要点击ExportCheck Out两种方式进行下载;

Export: Export后的项目不会repository中的源文件相关联,是一个独立的版本。
Check Out: Check Out下来的文件创建一个working copy,此文件与repository中源文件相关联,当有别人修改或是自己修改时,working copy会显示修改数量,白色数量为别人修改数量,灰色数量为自己修改数量,所以如果你是项目中的开发人员,建议选择check out

在这里插入图片描述

在这里插入图片描述

2.2.1 提交代码(版本控制)

当你Check out文件后,修改添加代码,需要提交新的代码时,要先update代码,直到working copy不再显示白色权,然后再commit自己的代码。
在这里插入图片描述

2.2.2 查看日志

点击底部log即可查看人员提交的更新日志和内容
在这里插入图片描述

2.3 上传文件

如果链接上的仓库是空的,或者没有文件,你想要将本地文件上传到svn仓库的话,可以将本地文件拖到repository(存储库)中;或者点击软件的import按钮,选择文件后点击import,填写提交的信息描述即可。
在这里插入图片描述
在这里插入图片描述

3、问题记录

3.1 .1常见不同图标的含义

A:add,新增
在这里插入图片描述

C:conflict,冲突
在这里插入图片描述
冲突就是你修改的代码别人也有修改,需要删除、合并、替换自行查看解决

D:delete,删除
在这里插入图片描述

M:modify,本地已经修改
在这里插入图片描述

U:update,从服务器更新
在这里插入图片描述

黄色问号
在这里插入图片描述
该文件是项目中新增文件资源,新增资源可以是文件、图片、代码;新增的资源需要手动的点击底部的Add,然后会变成A这样才可以提交。

R:replace,从服务器替换
G:modify and merGed,本地文件修改并且和服务器的进行合并
I:ignored,忽略

Tips:其他图标如果遇到了持续更新,也欢迎大家分享遇到的图标到评论区…

3.2 出现冲突的解决方法

出现冲突后,会多出三个文件,并且在主文件内会有下面图片的冲突内容;

<<<<<<< .mine 下方时我的代码
.r45--数字是版本号下方是最初的版本
.52--数字是版本号 上方是其他人修改的最新的版本

手动代码操作需要合并删除或替换的内容后,记得在软件内点击resolve
在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cornerstone.js 是一个用于Web应用程序的开源JavaScript库,可用于在Web浏览器中显示医学图像。它提供了一些强大的功能,包括图像缩放、窗宽窗位调整、图像旋转、图像移动和图像测量等。 要实现MPR(Multi-Planar Reconstruction)功能,需要使用Cornerstone的一些高级功能来处理医学图像数据。以下是一些步骤可以参考: 1. 加载DICOM图像数据 在Cornerstone中加载DICOM图像数据非常容易。只需要使用`cornerstone.loadAndCacheImage()`函数加载图像数据即可。例如: ``` cornerstone.loadAndCacheImage('dicomfile.dcm').then(function(image) { // 图像加载成功,可以进行后续处理 }); ``` 2. 将DICOM图像数据转换为像素数组 获取DICOM图像数据的像素数组需要使用Cornerstone的`getPixelData()`函数。例如: ``` var pixelData = cornerstone.getPixelData(image); ``` 3. 将像素数组转换为体素数组 将像素数组转换为体素数组需要根据DICOM图像的标准元数据进行计算。这个过程比较复杂,需要一些专业的知识和技能。可以使用第三方库,如`dicom-parser`来辅助完成该过程。例如: ``` var dataSet = dicomParser.parseDicom(pixelData); var imageFrame = new dicomParser.ImageFrame(dataSet, frameIndex); var volume = imageFrame.getInterpretedData(); ``` 4. 计算MPR图像数据 计算MPR图像数据需要使用数学公式和算法。可以参考一些开源的MPR实现,如`cornerstoneTools`,来辅助完成该过程。例如: ``` var mprImage = cornerstoneTools.generateMPRImage(volume, xAxis, yAxis, zAxis, xSpacing, ySpacing, zSpacing); ``` 5. 显示MPR图像数据 将MPR图像数据显示在Web浏览器中需要使用Cornerstone的`displayImage()`函数。例如: ``` cornerstone.displayImage(mprImage); ``` 以上是一些大致的步骤,具体实现需要根据具体需求和技术条件进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值