2010-06-01 25 views
6

我们是一群做软件项目的学生。由于我们有些人不使用Windows,但产品需要在Windows和.NET上运行,所以我们希望在MonoDevelop和Visual Studio上开发这两种都使用Visual Studio文件;选择的语言是C#。我可以在使用Subversion的团队中使用Visual Studio项目和解决方案文件吗?

我的问题是:我们可以检查解决方案和项目文件到我们的存储库中,而没有严重冲突问题的可能性吗?示例:两个人将一个新文件添加到同一个项目中,保存并提交其更改。项目文件是否会发生冲突?

回答

5

SVN的伟大工程与Visual Studio和相关项目/解决方案文件。项目文件只是XML,解决方案文件是结构化的文本文件。如果对来自两个不同人员的同一项目/解决方案文件进行更改,则第二个人将收到冲突通知。警告,合并项目和解决方案文件可能会非常棘手。有时候更容易抛出更改并手动添加文件,然后重新登录。

+0

+1,特别是对于这一点:“有时候更容易抛出更改并手动添加文件,然后重新登录。” – bentsai 2010-06-01 20:46:57

+0

好的,谢谢。正如我所看到的,这样设置它是一个非常糟糕的主意,因为如果一个用户发生冲突,他可能会像“好吧,我只是提交我的版本,另一个人应该再次添加他的更改”,这可能会赢得结局不好。 – flyx 2010-06-01 20:52:02

+2

这并不是真的与设置有关。无论您使用的是什么特定的版本控制系统,大多数工作流程都以这种方式运行。它与改变态度和团队合作关系更大:)另外,项目和解决方案文件冲突的案例相对较少。 – bentsai 2010-06-01 20:58:23

0

VisualSVN很好地融入VS.

+1

VisualSVN是否将解决方案文件存储在Subversion中?它能解决任何合并问题吗?这是真正的问题。 – Patrick 2010-06-01 20:44:03

3

你可以试试Agent SVN插件。它与VS 2005,VS 2008VS 2010集成,它还具有导入向导功能,可以很容易地将解决方案和所有项目文件导入SVN存储库。

+2

+1 VS整合非常好。 – mrsheen 2013-01-26 04:15:28

相关问题