我想要它,所以当我签出文件时,没有其他人可以编辑它,直到我签回。是否有一个版本控制系统可以让我执行此操作?我目前使用Subversion,我知道它具有“锁定”功能,但是我希望它自动执行此操作,而不必在正在处理的每个文件上都要求它。
我使用的是Windows7,我在Eclipse中进行了大量的Java编码.但我没有版本控制系统.我听说Subversion是一个非常受欢迎的VCS,所以我想把它放在我当地的盒子里.你能不能给我一些关于从哪里开始/看看的指示?
我想使用Eclipse签入/签出文件.请指导我.
谢谢
我注意到我们系统中的一些源文件存在差异,其中一些包含源代码控制签入注释,而另一些则没有.签入时,这些注释会自动添加到文件顶部:
* $Log: //vm1/Projects/Morpheus/Sleep.bdy-arc $
--
-- Rev 1.14 Apr 14 2009 15:32:52 John Smith
--Fixed bugs 2292 and 2230.
Run Code Online (Sandbox Code Playgroud)
这似乎在我所有的工作中都非常出色,但我必须承认我很难看到这一点.一般来说,这些评论并不那么好,而且很久以前就已经离开了人们,即使他们的标准很高,也很难将它们与物理代码的变化联系起来.
它也让我感到震惊的是,你正在改变你正在检查的文件.现在,这对于将被编译的文件可能不是一个问题,但可能是其他人的灾难,例如JavaScript文件.
实际上,我的问题是在第一个实例中提供此功能背后的概念动机是什么?有没有人真正发现这些评论有用?
此外,我很想知道这是否是源控制系统中通常支持的功能.我知道它有PVCS,VSS和Subversion(Subversion关键字替换),但是我想知道它是否也可用于一些比较流行的DVCS.
一如既往,非常感谢您的帮助.
在我的工作机器上,我没有安装任何东西的权限,而且令人惊讶的是,没有设置任何版本控制软件包.我正在使用VS2008,并希望根据SourceSafe进行解决.我已经和网络管理员谈过了,我得到的只是"我们没有设置任何版本控制." 有没有什么好方法可以解决这个问题,还是我必须咬紧牙关?
我写了一个java代码并编译它.(foo1.6.class)根据我的搜索,我的本地机器有Java 1.6,我上传的tomcat服务器foo1.6.class只接受版本号1.5这意味着我必须要编译Java 1.5?
我相信这是导致坏版本号错误被抛出的原因如下.
我的问题是,有什么方法可以使用1.5版本号编译我的Java文件?看着javac cmd但看起来它不是选项的一部分.但我不认为删除1.6和安装Java 1.5因为这个原因也不是很好的选择.人们如何应对这种情况?
提前致谢!
exception
javax.servlet.ServletException: Bad version number in .class file (unable to load class resume_builder.ResumeBuilder)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class resume_builder.ResumeBuilder)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1884)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
java.lang.Class.getConstructor0(Class.java:2671)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:142)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Run Code Online (Sandbox Code Playgroud) 我有一个基于加载的测试程序的应用程序,保存为特定用户数据文件夹中基于文本的文件.一切都很好.客户刚刚评论说他们希望对这些测试程序(对于ISO9001等)进行全面的可更改性跟踪,并且我发现我可以提供某种结账/提交机制以及现有的文件加载/保存但是哪个目标是一个VCS(比如SVN).问题是虽然我使用Tortoise SVN进行自己的开发,但我不知道如何在Delphi中编写一个简单的程序来编程访问SVN.谁能指出我正确的方向?
我在Mercurial(HG)存储库上有一个项目.我即将开始一个新项目,我想首先使用与上述项目完全相同的代码.这两个项目完全不相关.即使他们做类似的事情,每个人都是为不同的客户,不同的名字,不同的品牌,不同的艺术.
我的问题是:
建议的方法是什么:
非常感谢.
我主要从事小型个人项目.我的挑战之一是源代码存储库维护.我已经使用了我的MSDN许可证提供的Team Foundation Server的基本版本,虽然它工作得很好,但它并不理想(我不会像我应该那样进行备份等).我真的宁愿付钱让它托管.我喜欢TFS,但我也对其他选项持开放态度(因为托管的TFS看起来真的很贵).
有关提供商的任何建议吗?只要它们与Visual Studio很好地集成,我愿意考虑任何事情.
我自己做了一些开发,并希望将我的代码放入RCS中,为了方便起见,我希望它能够每晚自动提交所有更改的代码,并可选择在不同时间标记源代码以标记良好的构建.有什么建议?我正在使用ubuntu.
所以看看不同的版本控制系统:subversion,accurev,surround,tfs,bitkeeper/git/mercurial
出于某种原因,他似乎被Surround所吸引,这不是因为销售推销.我们最初下载了它以进行评估,但没有任何结果.所以现在我们回过头来看看scm并想再试一次.到目前为止,我还没有像其他版本控制系统那样看到任何嗡嗡声.对于TFS也是如此
version-control ×10
svn ×4
c# ×1
compilation ×1
delphi ×1
eclipse ×1
git ×1
java ×1
mercurial ×1
surroundscm ×1
tfs ×1
windows-7 ×1