我们开发组最近在开发项目的中途,由于其他原因要变换工作地点,并且计算机也得换。我们合作和开发的项目是在.net2003环境中采用vss6.0c作为源代码管理工具的,这就涉及到将现有的项目完整地从源代码管理中迁移出来然后在另外一个局域网环境中装起来!为了不让开发中的项目因为迁移而受到影响,我先自己新建了一个项目,将它加入源代码管理,然后再转移出来,但它老是提醒很多有关源代码的错误。因为我担心按照我目前的方式转移我们的项目很可能出问题,但必须转移的日期在接近,故还请曾经有过这方面转移经验的前辈指教指教!因为项目出问题,会浪费很多人的工作!在此位谢!
解决方案 »
- 如何获取传入值的URL地址
- js日期控件在有模板的页面(asp.net)中出现莫名问题,盼高手帮忙
- 初级问题,请高手指点。gridview 从数据库中取数后 自动生成行 ,列
- 不提示错误在什么地方
- 上传不出现负数
- 请问这个功能如何实现?关于填错返回时页面保留的信息。
- 一个已经post过的页面,能在reload的时候不弹出对话框吗?
- 把c:\123.txt文件中的所有aaa全替换成bbb如何实现?
- 一个datagrid的翻页问题
- [挑战难题系列]——————高手请进——————
- C#调用SQLDMO进行备份和恢复时“未能获得对数据库的排它访问权”问题怎么解决?
- 一个web工程可不可以一部分用c# 一部分用vb.net 开发 同时开发页面和后台
当初做程序的时候应该把整个项目签入VSS,
有几个模块就放几个项目好了
这样在保证互相不影响的情况下可以完整的编译执行了
每次在本机新建一个解决方案
然后在VS.net里面的原代码管理菜单下选择
从原代码管理器添加项目(如果我没记错的话应该是这个)
一个项目一个项目的加到自己的解决方案里面就好了
否则容易报错
2. 打开Visual Studio .NET IDE, 由主菜单/File/source control/open from source control命令打开刚才设置的数据库. 使用分配的帐户和口令登录.
3. 选择根节点下的project. 将提示选择本地路径. 选择刚才建立的与http://localhost/ProjectName对应的路径. 将自动下载相关的源代码.
4. 出现下载源代码的进程. 进程完毕后将自动打开solution explorer窗口.
5. 如果各成员定义的工作目录不相同. 应检查Referances项, 如果有丢失的项目, 应修复该错误.
6. 如果web.config被排除的project之外, 应通过其他途径得到其最新副本.
7. 保存当前solution, 一般会提示保存solution文件(ProjectName.slu)的目录. 保存到任意目录即可.
8. 此时尝试build整个project.
同步源代码的过程完成.Visual Studio设置
应对Vsiual Studio进行特殊的设置以便方便使用源码控制.以上是推荐的设置.
1. 选中"打开solution时获取最新的源代码"
2. 选中"关闭solution时嵌入所有代码
3. 选中"在pop menu显示非提示check out命令"
4. 选中"在pop menu显示不提示check in命令"
5. 不选中"check in时保持check out状态"
6. 选择"编辑项目时自动check out". (可避免出现check out dialog.)
7. 选择"保存check in项时自动check out. (可避免出现check out dialog.)
d.Attributes = System.IO.FileAttributes.Normal; //
d.Attributes = System.IO.FileAttributes.Archive; // 存档属性然后再所 vss 6.0 用的文件也删除掉
if( d.Extension.ToLower() == ".scc" ||
d.Extension.ToLower() == ".vspscc" //||
/* d.Extension.ToLower() == ".vssscc"*/)
{
fileNum ++;
d.Delete(); richTextBox1.AppendText("> " + d.FullName +" 删除");
richTextBox1.AppendText("\r\n");
}
最后就是建立一个新的解决方案。把原来的项目添加进去就好了。