源树有两个目录.什么是揭示其变化的最佳软件.不仅应该是文件名,还应该是一些文件比较查看器.如果它是免费工具可能会更好.
我会尝试尽可能地直截了当.
问题是,当从项目中删除文件时(通过在VS2008中删除它),下次另一个开发人员(不是删除它的人)签入时,会提示他们签入这些已删除的文件,因为他们仍然有复制到他们的本地机器上.
有没有解决的办法?让VSS指示客户端计算机删除这些文件而不提示他们重新登录?这是什么首选方法?
编辑注释:
我正在与VS2005中的另一位C#同事合作,这是一个非常复杂的项目.但是,我们没有版本控制系统,我们互相发送最新版本并将更改复制到我们自己的文件中.
我们现在必须将两个文件(大多数项目是单个表单文件)合并到项目的最后一个版本中.
有什么建议?也许尝试差异工具?它必须快速完成,并且可能学习如何使用复杂的修订控制程序是不可行的.
我在Ubuntu上运行Subversion.我已经从外部服务器检查了项目的文件,对文件进行了一些更改并添加了一些新文件.现在我想提交所有更改和新文件.但是我修改了数据库配置文件以使用我的本地服务器,因此我不想提交更改,因为它会搞砸.因为我做了很多更改并添加了许多新文件,所以我不想一个接一个地提交文件.
有人告诉我,Microsoft Windows的最好的SVN客户端是Tortoise SVN.
但是,当我安装它时,只向我的shell添加项目,即单击文件夹时右键单击选项.
当我尝试签出文件夹时,它会尝试在我正在处理的文件夹中创建一个存储库.
我希望我的存储库不在我的工作范围内.这可能吗?
我有一个问题涉及调用另一个js源文件中的函数.
我使用调用该特定函数的函数在文件之前声明了源文件.我认为这会起作用,但它会给出一个未定义的错误.
我还在一个文件中有一个函数,该文件在稍后声明的源文件中调用函数.这将涉及相同的文件,但反过来.
函数在文档就绪语句(函数)之间声明.
有没有办法避免未定义的错误?
这是我如何设置它:
<script type="text/javascript" src="includes/livetabs.js"></script>
<script type="text/javascript" src="includes/chat.js"></script>
//this is in the chat.js file
$(document).ready(function(){
function chatWith(chatuser) {
check=iscookieUsername();
if (!check){
chatusersuspended=chatuser;
showchatinlogform();
}
createChatBox(chatuser);
$("#chatbox_"+chatuser+" .chatboxtextarea").focus();
}
});
//this is in the livetabs.js file
$(document).ready(function(){
function iscookieUsername(){
if (!tbusername){
return false;
}
if (issessionusername){//flag if session has already been set
return true;
}
$.ajax({
url: "includes/livetabs.php",
data: ({username: tbusername, action: "setsessionusername"}),
cache: false,
type: "POST",
dataType: "json",
success: function(data) {
//store username in php session …Run Code Online (Sandbox Code Playgroud) 市场上有一种相当便宜的源代码控制产品,它集成到Visual Studio 2008+并具有Visual Studio 2008 Team Foundation Server的强大功能吗?
我使用过Dynamsoft,SourceGear,Subversion和Platic SCM,并且认为这些产品都不能接近Team Foundation Server.
理想情况下,我会对以下产品感兴趣:
我正在寻找TortoiseSVN/Subversion的替代版本控制软件.只对那些具有GUI和简单安装过程的人感兴趣,但如果需要多次安装(例如保险库,需要客户端,服务器和许多其他东西),请提供一些安装说明和答案.
我现在是一个单人店.
我的任务是为我们的Web开发人员设置版本控制.由于我们已经有其他非网络开发人员使用它而为我选择的软件是Serena PVCS.
我很难决定如何设置它,所以我将描述我们的系统中如何进行开发,并希望它会产生一些关于如何最好地进行讨论的讨论.
我们有3台服务器,开发,UAT /暂存和生产.Web开发人员只能访问在开发服务器上编写和测试其代码.一旦他们编写代码,他们必须通过认证过程才能将代码移动到UAT/Staging,然后在那里彻底测试代码之后,它就会转移到Production.
似乎让开发人员对他们的开发代码使用版本控制,他们不断变化,测试将是一个烦恼.通常,一次只有一个开发人员在一个模块上工作,因此没有太多(如果有的话)覆盖其他人工作的风险.
我的想法是让他们只有在准备好去UAT/Staging时才使用版本控制.这使他们无需不断检查代码即可开发和测试.
然后,认证组可以使用版本控制来帮助看看有什么变化了的模块制作,并确保他们总是得到从开发商的最新修订,竖起就UAT /舞台(现在我们依靠开发商拉链"更改他们更改的文件并通过Web请求系统上传它们.
这将处理开发的文件方面,但使整个数据库方面不受版本控制.这是我需要考虑的其他事情......
任何想法或想法将不胜感激.谢谢.
我在部门的sun solaris服务器上创建了集中式git存储库
mkdir /var/git/myapp.git
cd /var/git/myapp.git
git --bare init
Run Code Online (Sandbox Code Playgroud)
上周我为我们当前正在开发的3个应用程序做了这个,并将这些应用程序的主人推送到了服务器
git remote add origin ssh://myserver.com/var/git/myapp.git
git push origin master
Run Code Online (Sandbox Code Playgroud)
这工作并创建了存储库,可以克隆/拉出它们
本周我尝试创建一个测试应用程序和存储库,以便我可以测试使用capistrano部署这些应用程序我遵循相同的步骤
在服务器上:
mkdir /var/git/testapp.git
cd /var/git/testapp.git
git --bare init
Run Code Online (Sandbox Code Playgroud)
在当地:
cd /path/to/testapp
git remote add origin ssh://myserver.com/var/git/testapp.git
git push origin master
Run Code Online (Sandbox Code Playgroud)
我得到了
Counting objects: 64, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (56/56), done.
ld.so.1: git: fatal: relocation error: file /usr/local/bin/git: symbole deflateBound: referenced symbol not found
fatal: sha1 file '<stdout>' write error: Invalid argument
error: …Run Code Online (Sandbox Code Playgroud) version-control ×10
svn ×2
c# ×1
diff ×1
git ×1
javascript ×1
jquery ×1
linux ×1
merge ×1
pvcs ×1
serena ×1
solaris ×1
tfs ×1
tortoisesvn ×1
windows ×1