我的设计室客户端需要版本控制来保存我正在为他们编写的所有新源代码.颠覆似乎是一个很好的选择,
他们所有的服务器都是OSX.
有没有人知道SVN的一个好的OSX服务器管理器类似于Windows的可视SVN?
我正在寻找一个的原因是因为我感觉他们的IT人员担心安装任何东西或添加任何东西到基础设施.我想尽可能地让他顺利完成这个过程.
使用SVN向开源项目提交工作补丁或错误修复的最简单方法是什么?
理想情况下,我想提交修订版或补丁,以便他们可以在批准时直接将其应用到他们的存储库中.
如果重要的话,我正在使用TortoiseSVN.
让我们说我有文件
helloworld.c
helloworld.m
Run Code Online (Sandbox Code Playgroud)
15个编辑前,有人在helloworld.c中泄露了memroy,并设法将它变成了几个分支.我想在它设法进入的所有分支上纠正历史上的那个版本.
还原文件并尝试重新检入文件的净效果是什么?显然从那以后的14个变化我不想失去?
更新:我确信有人遇到过这个问题,我想知道他们找到了什么对他们有用的原因.
我是否认为管理分支和中继的方式是密集的,我必须在它存在的每个上下文中访问该文件?
我们的代码是在Windows上开发的(企业要求),但它在Linux服务器上运行.因此,我们正在使用带有SVN结账的Samba共享.不幸的是,我们需要在服务器端使用一些使用SVN的脚本,但我们在服务器上的SVN是1.4,而我们在Windows客户端上的TortoiseSVN是1.5或1.6.基本上,使用TortoiseSVN对结账的任何操作都会升级结账的内部结构,因此不能再在服务器端使用,因为"客户端版本太旧了".
你知道如何解决这个问题吗?我所知道的唯一方法就是在客户端根本不使用SVN,但这样做会产生反作用.在服务器上升级SVN也是不可能的.还有其他可能吗?
我目前正在使用TortoiseSVN作为Windows中的源代码控制.当我快速浏览不同的修订版时,如何查看单个文件的差异?还是有更好的工具?
我在Visual Studio 2008中使用VisualSVN,我必须在托盘区域运行某种提交监视器,以查看项目的本地副本是否已过期.
我有两个问题:
我讨厌在两个地方拥有它,我想看到它作为我的VS中的一个图标,
提交监控软件会关注几个项目,当我处理项目1(VS知道)时,我对其他项目不感兴趣.
我找不到Visual Studio的任何插件来做这件事,并且想知道是否有人知道任何好事.
svn version-control visualsvn visual-studio-2008 visual-studio
Open Ankh似乎使用Subversion 1.6.2而Tortoise使用Subversion 1.6.0.
用Tortoise创建一个存储库后,我无法看到它.
下载了subversion并执行svn admin -create --pre-1.6-compatible z:\ ......\etc ..现在ankh可以看到它.这是我第一次使用版本控制,也许我不需要乌龟,但Windows资源管理器集成听起来不错.
我正在使用file:///而不是svnserve或apache.
我是否可以沿着ankh使用乌龟或者我是否会继续遇到问题或可能损坏存储库?
如何在我的存储库中找到修订列表,而无需检查所有内容?我正在寻找一段时间被删除的东西,但我不知道什么时候.我需要获得所有修订的列表,例如修订图,但无需检查所有内容.这有意义吗?
我与一个喜欢使用mCamelCase约定命名其成员变量的人合作,例如:mSomeVar或mSomeOtherVar.我不能忍受这种格式.我更喜欢m_camelCase对流,例如:m_someVar或m_someOtherVar.我们互相疯狂地看着对方的代码.
现在我们已经为团队添加了一个新人,他根本不喜欢任何前缀.由于我们使用svn,我们认为我们可以开发一个svn脚本,当您从服务器下载代码时,它会动态重命名成员变量.这样每个人都可以获得他们想要的成员变量.
有没有人有任何示例svn脚本可以做这种事情?我见过更改注释标题的脚本,但我们需要一些包含C++处理器的东西.